大规模脚本驱动AutoCAD绘图技术

大规模脚本驱动AutoCAD绘图技术

ID:40951613

大小:18.67 KB

页数:5页

时间:2019-08-11

大规模脚本驱动AutoCAD绘图技术_第1页
大规模脚本驱动AutoCAD绘图技术_第2页
大规模脚本驱动AutoCAD绘图技术_第3页
大规模脚本驱动AutoCAD绘图技术_第4页
大规模脚本驱动AutoCAD绘图技术_第5页
资源描述:

《大规模脚本驱动AutoCAD绘图技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、大规模脚本驱动AutoCAD绘图技术要想要真正的用CAD做设计有很多中方法,人工绘制设计CAD的图形确是基本的入门方法,虽然这是积累经验的方法不可替代。真正用CAD做设计的就是要用到软件驱动CAD自动绘图,软件驱动技术有ARX,VBA,LISP编程。另外CAD还提供了CAD有关script驱动绘图技术。在实际应用过程中有些东西做起来不是想象的那么简单,例如Lisp编程,虽然简单,但做一个稍微复杂的设计便可以看出问题来了,界面设计的复杂程度就是一头乱;另外,你可能会说ARX、VBA强大啊,可是强大也同样带着许多问题的,的确如ARX是够强大的,但

2、是庞大的类库就够你拿去做研究用了,能快速地掌握并熟练应用吗!?而且对开发者的要求和开发环境都是一个不小的问题,vc要怎么搭配对应版本的CAD才能够做开发,升级换代了以后带来无尽的麻烦;vc的强大咱就不用替微软去吹了,但是做界面就不是她的强项了吧,而且如ARX的操作CAD是采用共享内存的吧,用过就知道了,一个小的错误就有可能导致你的CAD崩溃啊,在使用时CAD的崩溃的结果就是人的直接崩溃。呵呵…有关script驱动绘图,一直以来虽然有这个东西存在,但是在实践中大规模的应用很少,现在计算机普及了,一个技术不错的程序员身价更是很低,只要会些基本的编

3、程,实现起来不是什么问题了。而且CAD的脚本简单,如果让软件根据绘图数据自动生成script的脚本的话大大提高了设计质量,而且script脚本驱动CAD绘图可以在后台运行,可以边设计边绘图两不相误。下面介绍一个让你真正能够快速,熟练地使用软件驱动CAD的方法,就是使用ScrLib脚本驱动AutoCAD绘图开发库。ScrLib脚本驱动AutoCAD绘图开发库,她有以下几个特点:1.ScrLib脚本驱动AutoCAD绘图开发库,是纯C++语言的,现在高校,有那个相关计算机专业的没有教授C++语言的,打破了对开发人员诸多限制。起点低,只要有c++基

4、础,使用ScrLib库做开发就不会有任何问题。2.ScrLib库简单。最基本的只有三个类:一个基本功能类,其功能为画线、圆、圆弧、椭圆、多义线(包括多段/拟合/样条曲线)、剖面线等;一个绘图环境设置类,其功能是设置图层、线型、颜色、线宽、字体、标注样式等;另外一个类就是标注类了,包括一些特殊符号的标注;只要掌握基本的三个类,就可以做开发。当然,另外还提供了一些辅助绘图类,例如直线,圆,法兰,方框类,在这些类里有强大的数学运算能力,例如两个方向来的墙(直线)在某一处相交,只要定义两条直线,使用类提供的求交函数就可以得到交点了,不用像手绘那样去画

5、什么辅助线,然后裁剪,也不用去计算了。3.ScrLib库是用c++语言制作的一个dll动态库。制作出来的软件理论上不不受AutoCAD版本的限制,而且还可以将软件绘图功能和界面设计分开设计且没有任何影响,如我们软件界面用c++builder来做(这个是个强项),绘图部分就可以用vc+ScrLib库做开发,做成dll动态库。在实际开发的过程中vc+ScrLib库做成dll动态库,这样可以和任何其它开发工具无缝衔接。1.ScrLib库采用纯脚本驱动CAD软件自动绘图。不会造成CAD崩溃等这些大的系统问题,最多是脚本运行错误;2.准确。这点就不用吹

6、了,定义一个200的长度画出来的就是200,不会出现标注尺寸与实际尺寸有误差等这样低级的错误。3.高效。这一点在所有人使用CAD开始就应该是认同了这一点的吧!那不然现在又回去趴图板去了。软件自动绘图可以修改相应尺寸以后无限制的重新绘图。人来操作可是有点难度的吧,光是修改就好难了。4.清晰。层、线型、线宽、颜色这些经验的东西需要你有专业的知识和实践经验。你可能会说只要定好了绘图环境的标准,手绘可以采用模板就很方便的做到了,但是在实际操作过程中,时时刻刻都要手动去改层,层啊,一不注意就忘了,这样还怎么做设计。同样是一条直线,用ScrLib库来做就

7、不一样,例如建筑图里有墙、柱、管线三中元素,我们在开发的时候定义成墙、柱、管线三个类,在类里面就可以放置标注的要求线宽、图层、线型、颜色,用的时候只考虑长度和方向就可以了。看看这点就可以是图的清晰度放在考虑事情的外边去了。1.真正的做设计做开发。一个没有更改样式的设计,只是尺寸大小的改变,全部重绘一次软件最多就是几十秒就可以搞定了,人去修改(是修改),几十秒可能还在看图呢!对于这样类似的东西我们只要在制作好的软件界面修改一下数据,只要几十秒甚至几秒就可以将图形重新按照设定的尺寸绘制出来,直到你满意为止,这样的动作可以无限测重复。2.将复杂问题

8、简单化。操作CAD的人在学习CAD中的各项命令、各种设置时,经常都要思考并记住,它们能在哪个方面起到哪些作用;在使用时应该注重什么;在什么情况和条件下,使用这些命令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。