CAD案例分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAD 二次开发
班级:汉语言文学09
姓名:撒小平
学号:200910350
指导教师:程耀东
2011年11月
一.题目
线型、图案及形的定义与开发。
包括标准线型文件(acad.lin)的格式、组成,线型的定义及加载;图案文件的定义;形的定义格式、编译和调用。
二.摘要
AutoCAD由美国Autodesk公司推出,具有强大的二维绘图,三位造型以及二次开发动能的计算机辅助设计软件。
目前,是全球用户最多的CAD软件之一,也是我国目前影响最大的图形设计软件。
本文将重点就AutoCAD的二次开发中的线型、图案及形的定义与开发做重点介绍,重要包括标准线型文件(acad.lin)的格式、组成,线型的定义及加载;图案文件的定义;形的定义格式、编译和调用。
另外本文由从实际出发,从学习和工作的要求出发,进行了详细的例题演示,以便我们在概念的基础上更加懂得务实的操作。
三.关键词
标准线型文件、形文件、.LIN、.SHP、.SHX
四.正文
引言
当我们在使用AutoCAD 进行图形设计时,常常会感到现有的线型与填充图案不能满足自己的要求。
因为AutoCAD毕竟是美国的软件,它采用的标准线型与填充图案与我国现行的绘图标准和有关规定不尽吻合,因此我们有必要定制一套自己的线型与填充图案,以满足绘图的需求。
AutoCAD软件为我们提供了标准线型文件ACAD.LIN 和 ACADISO.LIN ,在用户绘图时,可根据需要将不同的层设置成不同的线型。
当标准线型不
能满足要求时,可在标准线型文件中 按线型定义格式 添加用户自定义的线型。
同理,我们也可以用AutoCAD 自定义图形、图案。
(一),概念明晰
1,线型的定义格式及标准线型文件
★
AutoCAD 软件提供了标准线
件:\AUTOCAD\SUPPORT\ACAD.LIN 和ACADISO.LIN
★
线型的定义格式
在一个线型文件(.Lin )中可定义许多种线型,每种线型的定义在线型文件中占两行,其格式为: *线型名[,线型描述]。
例如:*NLP ,— - — A ,1.0,-0.125,0.2,-0.125。
其中:第一行,线型名前“*”不能缺省 ,NLP 为线型名,— - —为注释内容。
第二行中A 表示对齐方式代码。
短线,1.0绘图单位长。
空白,0.125绘图单位长。
短线,0.2绘图单位长。
空白,0.125绘图单位长,如图:
★ 建立线型定义文件(.lin )
(1)用记事本打开acadiso.lin 文件,在文件中添加新的线型定义。
注意,线型名称不能与已有线型重名、也不能将新的定义插入已有线型定义的两行中间。
如: *NL ,—.—.— A ,5,-1,0,-1 存盘退出
(2)也可自定义一个线型文件,如user.lin
2
14
3
5
6
789
A B C D E
F
71
010
018
01C
014
01
2
1
(3)线型的加载:格式\图层or 线型
2,形的定义,格式、编译和调用
★形的定义及专用码
形(shape )是一种用直线、圆弧和圆来定义的特殊实体。
每个形文件(.SHP )可容纳128个非文字字体(即图形符号)的形定义,因为其它的形编号只保留给标准文字字体使用。
形定义的具体格式:*形编号,定义字节数,形名称。
形编号范围可取128-255,定义字节数不应超过1000个,并必须以字节0结束。
形名称必须用大写字母,才能被SHAPE 命令接受,字节可以采用十六进制表示,高四位表示矢量长度(从1至F ,即最长为15),低四位表示矢量方向,并且必须前导一个0作为十六进制表示的标记;如“01C ”用于描述一个方向为270°,长度为1的矢量。
如:
★ 在AutoCAD 中,形从定义到插入图中的步骤: (1)形的定义
(2)建立形文件,文件类型为“.SHP ” ,用记事本。
(3)形编译(Compile ),AutoCAD 不接受“.SHP ”文件,必须经过编辑,使其转换成“.SHX ”文件。
(4)装入形文件(.SHX ),用LOAD 命令装入形文件。
044
042
04C
046
04004C
04C
040048
04C
018020
014
018
02C
(5)形的插入,用SHAPE命令将形插入当前图形中。
★“形”的编译、装入及插入
(1).用编辑软件定义“形”
(2).编译“形”(COMPILE):Command:COMPILE↙
(3).装入“形”(LOAD):Command:LOAD↙
(4).插入“形”(SHAPE):Shape name (or ?):
3.图文件管理
★新建图文件
1.命令激活方式:命令行:NEW 或菜单栏:文件--新建或工具栏:标准工具。
2.操作步骤:2.1打开(O):新建一个由样板打开的绘图文件
2.2无样板打开-英制(I):新建一个英制无样板打开的绘图文件。
2.3无样板打开-公制(M):新建一个米制的无样板打开的绘图文件。
★打开已有的图形文件
1.命令激活方式:命令行:OPEN 或菜单栏:文件--打开或工具栏:标准工具
2.操作步骤:命令激活后,屏幕上显示‘选择文件’对话框,选择需要打开的文件,在右侧的‘预览’框将显示对应的图形。
★保存文件
1.命令激活方式:命令行:SAVE 或菜单栏:文件--保存或工具栏:标准工具
2.操作步骤:激活命令后,显示“图形另存为”对话框,点击保存,默认
为(*.dwg )。
(二).实例演示 1. 线型文件(.Lin )
A . 定义线型的一组数据。
例:
B . ACD.LIN 中的名为CENTER (中心
线)的线型,其定义格式(如图)
为:
* CENTER ,Center ____ _ ____ _
____ _ ____ _ ____ _ ____
A , 1.25 , -.25 , .25 , -.25
2.标准线型文件
AutoCAD 的标准线型文件在
\AutoCAD\SUPPORT 目录下有两个:
ACAD.LIN 和
ACADISO.LIN 。
(AutoCAD2008该目录为\AutoCAD 2008\UserDataCache\Support ) 这两个线型文件的内容完全相同,分三个部分:AutoCAD 的线型定义文件;ISO 128 (ISO/DIS 12011)线型;复合线型。
但两个文件中的AutoCAD 线型文件和复合线型的单
位不同,ACAD.以英寸为单位,而
ACADISO.LIN 以毫米为单位。
ACADISO.LIN 线型文件部分内容如
下图:
从线型文件中可以看出,每类线型
有三种不同的线型长度和间隔,其
线型名称分别是“类名” ,“类名
2” ,“类名x2” ,其中后两种线
型的线型长度和间隔分别是前一种
的一半和两倍。
3.线型的开发方法
AutoCAD 为开放式结构,既可以在
标准线型文件ACADISO.LIN 或 ACAD.LIN 中添加新的线型定义,又可以建立新的线型文件,后缀必须为 .LIN 。
在文本编辑程序中建立新线型的方法较为简单,可在Windows 状态下,利用各类文本编辑器(如:记事本)来完成新线型的添加。
步骤如下:
以建立用户自定义线型文件为例: 建立用户自定义线型文件
USER.
LIN
1.将其后缀名改为 .LIN ,然后保存。
建好的自定义线型文件 USER.LIN 如下图:
1、
键入线型定义内容如下
并存盘 2、
调用用户自定义线型
从下拉菜单“格式” → “线型” 中调用,如图
5、加载用户自定义线型 USER.LIN ,如图
6、选择 USER.LIN
7、选择自定义的线型
8、用直线命令画出该线型如下图
这就是用户自定义线型USER.LIN 所表示的线型。
三.形的定义
以下是定义一个“二极管”的步骤:(1)用记事本一个后缀为.SHP 的形定义
(2).文件,并输入形定义
(3)编译形:输入命令:COMPILE 回车
(4.)选择用户自定义的形文件,并编译,得到同名的.SHX 文件,如:
4、装入“形”:输入命令:LAOD 回车,选取编译后的
“SHPEXAM.SHX ”
(三),总结
随着产品设计技术和计算机技术的发苏发展,计算机绘图已被广泛的应用于机械,电子,化工,轻工,建筑,土木,水利,造船及航天等多个领域,并发挥着愈来愈大的作用。
AutoCAD软件为我们提供了标准线型文件ACAD.LIN 和 ACADISO.LIN ,在用户绘图时,可根据需要将不同的层设置成不同的线型。
当标准线型不能满足要求时,可在标准线型文件中按线型定义格式添加用户自定义的线型。
同时,我们也可以用AutoCAD自定义图形、图案。
所以我们要以计算机绘图为基础,培养学生运用AutoCAD开发方法进行绘图软件的编制能力,为今后进行工程设计计算机自动化出图、科学计算可视化等工作奠定图形处理基础。