AutoCAD 图形中标准图纸图栏系统的开发
摘要:本文主要讲述了在 AutoCAD 中,通过对其进行二次开发而开发出的 AutoCAD 图形标准图纸图
栏系统解决方案。
随着计算机技术的发展,计算机操作系统已经逐渐由 DOS 系统转向 Windows 系统,AutoCAD 自从
12 版本开始,已经有 Windows 的版本,直至 14 版本以后,已经是完全的 Windows 版本。AutoCAD
除了操作简便之外,它还可以让用户重新定义其界面以及建立自己的程序运行,国内各不同的电脑开
发商也通过对 AutoCAD 的二次开发而开发出应用于不同领域的实用软件。自从 AutoCAD R12 版开
始,AutoCAD 引进了对话框技术——DCL 对话框语言,它通过与 AutoLISP 语言相结合,能够编写
出界面友好的实用程序。
本人所在公司旧版的图栏填写是基于 AutoCAD R10 版本而开发出来,操作过程是通过命令行提示,
让用户根据提示,逐一输入相应的内容。这种方法程序编写简单,基本的语句如下:
(setq txmc(getstring "图形名称:")) ;提示用户输入图形名称
(command "text" pt txmc) ;填写图形名称到图形中
采用此种方法填写的图栏内容与图形中的其它文字一样,编辑时也是通过文字编辑进行操作,不太
方便,在制图的过程中,图栏内容的编辑也占用了很大部分的时间。
一. 总体方案:
图栏分为图样栏、标题栏、明细栏、附加栏、更改表、签名表共六部分,标准图纸的图幅分为 A0
图、A1 图、A2 图、A3 图、A4 图共五种,所以系统应该能生成此五种图幅的图样栏以及相应的标题
栏等。由于其它除图样栏外其它图栏内容都是依附于图样栏中,所以在更改图样栏的图幅时,其它图
栏的相应位置会随着图样栏的改变而改变。由于该系统必须与旧版系统兼容(本公司的全部图纸都由
旧版图栏生成,如果手工修改,所费时间将无可估计),所以进入该系统后,系统必须自动地将旧版
的图栏更改为新的图栏格式。 图栏的格式采用在图块中增加属性,通过属性的方法显示图栏的文字
内容。而图栏的填写是通过在插入图块的同时输入属性的内容。而图栏的编辑则通过对相应图块的属
性进行提取而显示于对话框中让用户进行修改。 图 1 为图样栏的工作流程图,图 2 为标题栏的工作
流程图。
评论0
最新资源