没有合适的资源?快使用搜索试试~ 我知道了~
autocad二次开发技术在工程图纸绘制中的应用.doc
0 下载量 96 浏览量
2023-07-07
16:09:22
上传
评论
收藏 161KB DOC 举报
温馨提示
试读
64页
autocad二次开发技术在工程图纸绘制中的应用.doc
资源推荐
资源详情
资源评论
AutoCAD 二次开发技术在工程图纸绘制中的应用
1 前言
随着计算机知识的普及和应用,计算机在社会各个领域显示出其巨大的生命力和发展潜
力,作为计算机应用的一个重要领域--计算机辅助设计(CAD),在工程绘图设计中发挥了巨大
的作用,而作为 CAD 绘图设计的代表软件,AutoCAD 又显示出了它不同凡响的一面,由于
其友好的用户界面,以及允许用户进行二次开发的特点,使之愈来愈为广大工程设计人员所
熟悉、掌握并开发应用于专业方面的绘图设计软件。掌握了 AutoCAD 的二次开发技术,可以
充分发掘 AutoCAD 的潜力,简化了绘图程序,在工作中能够事半功倍,大大提高工作效率。
本文通过作者在最近几年的计算机辅助设计和绘图工作中应用 AutoCAD 进行二次开发
的一些经验,分别利用几个实例程序来说明 AutoCAD 二次开发技术在工程图纸绘制中的应用,
内容包括以下几个部分:
(1) 以多种图象文件格式实现对 CAD 图象屏幕的"高保真"的保存,并以此为基础建立图纸
目录库,以便于今后对专业图纸的查询。
(2) 利用对话框编程语言(DCL)来建立特殊字符编辑器,扩充 AutoCAD 的字符集。
(3) 利 用 AutoCAD 语言实现 Excel 与 Auto-CAD 间的通讯。作者衷心希望以此抛砖引玉,
同广大的工程设计人员及 CAD 技术人员进行交流,互相取长补短,为 CAD 技术在我国的进
一步推广及应用尽自己的菲薄之力。
2 用 BMP 位图文件来实现 CAD 图像屏幕"高保真"的保存
目前对 CAD 图像屏幕进行保存的方法很多,时下流行的一些抓图软件如 Grabber 等均能
用热键激活来捕捉 CAD 图像屏幕的画面,生成 COM 文件,通过在 DOS 下运行该文件来达
到显示的目的,这在工程图纸的查询,浏览与管理中确实为用户提供了不少方便。
我们在这里谨向读者提供一种新的方法,利用 AutoCAD 的一项鲜为人知的功能,通过配
置打印机及光栅文件的输出,来实现 CAD 图像屏幕"高保真"的保存,通过此方法可生成 256
色的 GIF,TGA,PCX,TIFF,BMP 等各种图像格式的图形文件,可在 DOS 状态或 WINDOWS 下
直接显示,也可在 EXCEL,WORD, POWERPOINT,CORELDRAW 等文字处理和图形图像
处理软件中应用,兼容性极好,且图像清晰,背景色可随用户需要调整,也可运用于工程图
纸的查询,浏览和管理,以及多媒体的图纸文档管理。
下面我们以如何生成 256 色的 BMP 位图文件为例,来说明一下如何应用 AutoCAD 的这
项功能。
(1)进人 AutoCAD,打开一张工程图纸,用 Zoom E 全屏显示。
(2)键人 Config 后回车,出现配置菜单(Configuration Menu),选择第 5 项配置绘图仪
(Configure Plotter)后回车。
(3)在随后出现的配置绘图仪菜单(Plotter Configuration Menu)中选择第 1 项增加绘图仪
配置(Add a Plotter Configuration),回车。
(4)随后出现可用的绘图仪配置菜单(Available Plotters ),从中选择第 21 项光栅文件的输
出(Raster File Export ADI4 .2- by Autodesk),回车,然后在支持模式(Support Models)中选择
3 项 640X 350(EGA)模式,回车。
(5) 接着将会出现光栅文件的格式菜单,用户可根据自己的要求选择其中的一项,在此我
们选择第 4 项 BMP 图像格式(Microsoft Windows Device-Independent Bitmap( .BMP),回车。
(6) 然后选择颜色模式,在此处选择第 3 项 256 色模式(All 256 Standard AutoCAD
Colours),并选择背景色,此处选用黑色,即 0 号色。
(7) 接下来选项可用缺省设置,在最后的打印机描述(Plotter Description)中键入 BMP
PLOTTER 后回车,保存设置并退出 Config。便大功告成了。
照上述方法,一旦配置成功,这种打印的配置就永久的留在 AutoCAD 的打印机配置中了。
读者可配置几种以上的光栅文件输出格式,并分别用 GIFPLOTTER,PCX PLOTTER 等命名,
以备后用。
在生成位图文件时,用户只需键人 PLOT 命令,选择 BMP PLOTTER 的打印机配置,再
选择打印至文件(Plot to File),然后在 Filename 的对话框中键人完整的路径及文件名即可,其
余步骤同一般的打印步骤相同,最后打印输出,一幅清晰的 CAD 图像屏幕的 BMP 位图文件
便生成了。用此方法可做成图纸档案库,便于用户今后对图纸进行浏览和查询。
3 为 AutoCAD 设计特殊字符编辑- 对话框编制语言在 AutoCAD 中的应用实例
在 AutoCAD 中有几个常用的特殊字符表示方法,如士用%%P 来表示,直径 Φ 用%%C
表示等等,但终究数量太少,许多常用的符号,如平方,立方符号,μ、 ε、σ、ρ 等,在 AutoCAD
的缺省定义字体 Standard(由字形文件 Romans. shx 定义)中并无描述,因此在绘图过程中遇
到要写这些字符时,常使人感到无从人手。
笔者在实践中发现只要通过修改字形源文件 Romans.shp,增加用户自己定义的正文字形
描述,便可解决上述的问题。特别值得一提的是 26 个希腊字母在 Greeks. shp 中已有描述,
用户只需把这 26 个字母的字形描述 Copy 至 Romans. shp 中,就能在标准 Standard 字体状
态下使用这些特殊字符,而不必每次更改字体。修改方法如下,用户可以先打开
ACAD\SOURCE 目录下的字形源文件 Romans.shp,在文件末尾加上下列字形描述,字形编
号从 130 开始至 160,由于篇幅有限,这里仅列出笔者添加的平方,立方,根号,约等号及
船肿符号的字型描述如下:
* 130,27,ksquard /平方号描述/
2,8, 0, 18, 14, 8,一 2,一 21,1,10,3,一 044, 01B,
01A,58,01A,01B,060,2,8,4,一 11,14,8,一 6,7,0
*1 31 ,25 ,ksquare /立方号描述/
2,8,一 3,21,14,8,一 2,一 21,1,060,8,一 3,一 4,10,
3,一 025,2,8,8,一 12,14,8,一 6,7,0
*158,28,lcf /约等号描述/
4,21,3,6,2,14,8(一 1,一 6),024,1,02D,8, 0,6),
2,8,(2,一 6),14,8,(一 3,一 3),4,6,3,21,0
*159,37,lcq /根号描述/
4,21,3,6,2,14,8,(一 2,一 6),020,1,064,2, 02D,
1,10,1,004,02C,10,1,044,2,02B,1,020,2,020,
14,8,(一 4,一 3),4,6,3,21,0
*160,31,ksq /船舯号描述/
2,8,0,7,14,8,一 2,一 21,1,10,3,一 044,01B,OIA,
58,01A,01B,060,2,8,4,一 11,14,8,一 6,7,2,8,0,
11,0
把以上这几段描述加人以后,再用。ompile 命令编译成 romans. shx 文件,这里建议用
户仍保留原来的 romans.sh x,把新编译成的形文件以 short.shx 保存。
在完成上述工作后,用户就可以方便地使用这些特殊字符了,但是每次使用时,需键人
相应字符的 ascii 码,如此多的 ascii 码,用户要记住恐怕也非易事,因此笔者用 AutoCAD 中
的对话框编制语言专门为此设计了一个特殊字符编辑器,上面所提及的特殊字符,均可以幻
灯片对话框形式显示在用户面前,一目了然,便于选择,用户无需去背记相应的 ascii 码,就
可把自己想要用的字符写到图形中。
源程序由两部分组成,分别是对话框说明程序 ddst. dcl 和 AutoLisp 程序 ddst. lsp,由于
篇幅所限,这里不一一赘述,有兴趣的读者请与作者联系。
剩余63页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 706
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功