




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9课 用户线型定义与开发,9.1线型文件的类型和结构,9.2 AutoCAD用户线型建立方法,9.3 形文件建立,9.1 线型文件的类型和结构 AutoCAD线型文件 AutoCAD用*.lin文件中保存线型,该文件是ASCII格式。保存在AutoCADsupport目录中。要建立一个新的线型,可以在该目录中另建一个*.lin线型文件,也可以把新线型加到AutoCAD线型库现有线型文件中。但为防止将AutoCAD线型库现有线型文件文件弄坏,用户最好自己建立用户定义的新线型,新的线型文件必须用.lin后缀。 AutoCAD用acad.lin和acadiso.lin作为标准线型库文件定义了线型,
2、这些文件具有统一的扩展名.lin。标准线型库含有通用线型、ISO线型和复合线型三大类线型。通用线型和ISO线型均是由线段、点和空格组成的,又称为简单线型。而由一些点、线和嵌在其中的“形”对象和文字对象构成的线型称为复合线型,AutoCAD线型文件代码 AutoCAD线型文件由线型代码构成,如在acad.lin中,可以看到以下简单线型定义代码 (Line-Type Code): *BORDER,Border _ _ . _ _ . _ _ . _ _ . _ _ . A,.5,-.25,.5,-.25,0,-.25 *BORDER2,Border (.5x) _._._._._._._._._.
3、_._. A,.25,-.125,.25,-.125,0,-.125 线型定义开始标志行 , *为线型定义开始标志,其后紧跟“线型名”,再后为可选的线型描述,要求不超过47个字符。 线型代码(code)行,以大写字母“A”开头,后边一系列的以逗号隔开的数字,表示组成线型的不同成分的长度,正值表示落笔所画线条的长度,负号告诉AutoCAD空出一特定长度,“0”则表示画点。 AutoCAD自动支持的“A”表示一个强制线型以线条段开始和结尾,而不是以空格开始和结尾。当非连续线条画到结尾正好为空白段时,AutoCAD拉伸了最后一个线条段来强制满足这种条件,9.2 AutoCAD用户线型建立方法 用-L
4、INETYPE命令生成新线型 在命令提示下键入 Linetype 如果想要看ACAD线型列表,则在?/Creat/Load/Set:提示下,键入?。 出现线型文件对话框中,从线型文件列表中找到所要打开的线型文件并双击该文件,便可得到线型列表,它显示了该线型文件中的所有线型。 如果想要建立新线型,则在?/Creat/Load/Set:提示下,键入C 。 在Name of Linetype to create:提示下,键入新线型的名字。 接着文件出现增加线型文件对话框,需要键入想要建立或增加的线型文件名字。如果选择了缺省的线型文件ACAD,新线型将增加到Acad.lin文件中。如果单击建立一个新的
5、线型文件,AutoCAD将打开一个新文件,并给建立的文件名加上.lin扩展名。 在Creating New file. Descriptive text:提示下,键入一段描述新线型的文字,输入完毕后回车。 在Enter pattern(On Next Line):提示下,在自动出现的A之后键入线型码。 New definition written to file.?/Create/Load/Set: 回车退出 Linetype 命令,则在打开的线型文件中加入了新线型。 注意,用 Linetype 命令只能建立简单线型,用纯文本编辑器建立用户线型 建立用户线型的另一种方法是用Windows中的写
6、字板等文本编辑器,直接将线型代码键入后存成扩展名为.lin的纯文本文件,或打开Acad.lin等线型文件,把描述性文字和线型代码加到文件尾(加入新线型后建议将原文件改名另存). 用上述方法可建立简单和复合线型,简单线型代码与用-Line type建立线型方法相同。 要建立一个复合线型,与上述建立简单线型的方法和步骤基本相同,只是需在加入“形”的位置加一个括号,并在括号中增加必要的字体文件信息,即在线中嵌入“形”,除嵌入形以外,其余与简单线型定义相同。形嵌入的语法为 : “ shape name,shape filename,Scale,Rotate,X offset,Y offset 它包含有
7、6个域: Shape name 域为嵌入线型中的形对象名,如果是字母、字符或字体类的形对象,双引号间Shape name直接填入字母、字符或字体,如果是用形文件画出的形对象,则Shape name为形文件中的形对象名。 Shape filename 为这个形对象所在的型文件名,如果形对象是字母、字符或字体,则shape filename填入字母、字符或字体的字体类形。 scale 引用的形对象比例,控制复合线型嵌入特殊符号或形对象的大小。 Rotate 为转角,它有两种方式,R为相对旋转,A为绝对旋转。 X offset 为相对于X轴的偏移量,X为正值对象右移,X为负值则左移。 Y offse
8、t 为相对于Y轴的偏移量,Y为正值对象上移,为负值则下移,用文本编辑器建立用户线型实例 首先用Windows中的Notepad建立一个名为User.lin的纯文本文件,然后将下面的文字加到该文件中: *双短线, Line&Line - - - - - - - A,10,-3,1,-3,1,-3 *双点划线, Line&Point - . . - . . - A,10,-3,0,-3,0,-3 *境界线 ,line & + + + + A,10,-3.5,+,Standard,S=4,R=0,X=-2,Y=-2,-3.5,10 *叉号线 ,line & A,10,-3.5,+,Standard,
9、S=4,R=45,X=-2,Y=-2,-3.5,10 *序号线6 ,line & A,10,-3.5, ,Standard,S=4,R=0,X=-2,Y=-2,-3.5,10 *符号线1 ,line & * * * * A,10,-3.5, * ,Standard,S=4,R=0,X=-2,Y=-2,-3.5,10 *符号线2 ,line &ok ok ok ok A,10,-3.5,“ok”,Standard,S=4,R=05,X=-2,Y=-2,-3.5,10 注意:代码行中的逗号、引号、括号、等号必须是西文字符,9.3形文件建立 定义形的文件称为形文件,它是一种具有一定格式的ASCII码
10、文件。形文件.shp为扩展名,它的每行字符数不得超过128个,AutoCAD忽略所有空行及分号右边的内容。 用形文件建立复合线型的步骤: 1) 按规定格式进行形定义。 2) 用文本编辑器建立形文件,形文件名称为*.shp的源代码文件。 3) 将*.shp的源代码文件拷入Autocad中的support目录中。 4) 在Autocad中对*.shp文件进行编译,生成*.shx文件。 5) 把形插入到线形文件中。 定义形示例 前面示出的叉号线型是由短线、空格和“”组成。 为制作此线型,首先需作出如右图所示“形”的形文 件,形名为CROSS,形文件代码为: *135,10,CROSS 002,012
11、,001,02A,002,012,016,001,02E,0,形文件代码说明: l)标题行 *135,10,CROSS 该行必须以 * 开头,135为形的编号,用户可用的范围是130255,10为定义所需的字节数,最多为2000个字节,CROSS为型的名称,需用大写字母进行标记。 2)形描述行 002,012,001,02A,002,012,016,001,02E,000 该行为由专用代码(00000E)和长度及方向代码(0L00LF)组成,这两种代码的含义是: 专用代码 前两位为00,最后一位为0E的十六进制数。 000 形定义结束 001 激活绘图模式,置为落笔状态(型定义开始运行时,默认
12、 为落笔状态) 002 关闭绘图模式,置为抬笔状态 003 用下一个字节除矢量长度 004 用下一个字节乘矢量长度 005 将当前坐标推入堆栈中。 006 将当前坐标移出堆栈。 007 副形代码,当副形画完后,画出由下一个字节给出的子形 008 下两个字节给出(X、Y)的位移量,009 由(0,0)结束的多个X-Y位移 00A 由下两个字节定义八分弧 00B 由五个字节定义的小弧段 00C 由(X,Y)位移和凸度定义的弧 00D 多个指定凸度的弧 00E 只在垂直文本方式处理下一个命令 上述的众多专用代码,要我们必须掌握的主要有000,001,002和00A。用这几个专用代码与长度和方向代码结
13、合,可画出多种由直线和弧或圆组成的简单图形。 长度及方向代码 长度及方向代码需用3个字符描写一个直线矢 量的长度和方向,第一位必须是0,它表示后 边两个字符是十六进制数,0L00LF用于指 定笔位移的长度和方向。L是由1到15的数字 (标准直线段代码),代表移位长度,最后 一位0F代表移位的16个方向(右图,用长度及方向描述码编制“形”文件实例 “” 形文件代码: *130,10,CROSS 002,012,001,02A,002,012,016,001,02E,0 “”线型代码: *叉号线 ,line & A,10,-3.5, CROSS,user.shx,S=4,R=45,X=-2,Y=-
14、2,-3.5,10 “” 形文件代码: *131,3,ZIG 012,01E,0 “”线型代码: *折线, line/ / A,.0001,-.2,ZIG,user.shx,x=-.2,s=.2,-.4,ZIG,user.shx,x=.2,s=.2,-.2 “”形文件代码: *132,6,BOX 014,020,02C,028,014,0 “”线型代码: *矩形框线,line& - A,.25,-.1,BOX,user.shx,x=-.1,s=.1,-.1,1 “”形文件代码: *133,4,WALL 014,010,01C,0 “”线型代码: *墙线,line & - - - - A,1,W
15、ALL,user.shx,s=1,-1,利用八分弧代码绘圆及弧(00A) 八分弧专用码00A(或10)画弧的语句格式为: 00A,radius,0SC 上述几个字可以定义一段弧,之所以叫八分 弧,是因为所绘的弧的跨度至少是一个或数个45 弧并以八分弧的边界开始和终止,八分弧段以X 轴正向 0 位置开始逆时针方向编号。 行中,00A(或10)即为绘八分弧专用码,半 径(radius)的取值范围为1255。下一个字节 指出画弧的方向,“+”表示逆时针方向画,“-”表 示顺时针方向画。“S”(07)表示八分弧起始方向,“C”(07)表示 八分弧数目,“C”共分8个弧段,每弧段45,0代表画360的圆
16、。 如建立一个“圆”的形文件 *135,4,CIRCLE 10,1,-040,0 “10”代表00A弧码,1代表半径为1个单位长,“-”表示 顺时针画圆,040中的“4”表示弧起点为右图中方向4, 0表示画圆,最后“0”表示此次绘图结束,利用八分弧代码绘“弧”形文件编制示例 *136,4,ARC 10,1,-044,0 *137,4,ARC1 10,1,+044,0 *138,8,ARC2 10,1,-042,02C,10,1,+062,0 *139,9,ARC3 10,1,+042,024,10,1,-022,028,0 *140,10,CIR1 10,1,-040,020,002,018,
17、014,001,02C,0 *141,14,CIR2 10,1,-040,002,010,012,001,02A,002,012,016,001,02E,0,生成和编译形文件 同线型文件一样,形文件也是一个ASCII文件,所以可以利用文本编辑器建立一个.shp形文件。 可将上述代码和用户自己定义的其它形代码一起保存在自己命名的文件如user.shp中。因为用文本编辑器建立的.shp形文件不能被AutoCAD直接调用,必须经过编译才行。编译形文件就是把ASCII码的.shp文件转换成能为Load或Style命令所能接受的.shx文件。形文件的编译格式为: Command: compile 出现S
18、elect Shape or Font File对话框,进入support子目录,选中 user.shp文件。 出现提示Compiling shapefont description file Compiling successful Output file C:Program Files AutoCADR14supportuser.shx contains XXX bytes 表示user.shp编译通过,并生成user.shx文件,形”的应用 1)用“形”符号建立线型 在绘制各种工程图纸之前,一定要认真审查图纸中包含了哪些线型,哪些线型能直接从AutoCAD线型库中调用,而哪些则需要我们自己进行定制,要做到心中有数。对于复合线型中的“形”对象,最好用字符直接代替,但对于一些专业性较强的复合线型中的形符号在Windows键盘或插入符号中找不到,这时便可自己用形文件建立所需的符号插入到线型文件中去,插入方法前面已经叙述过,只须注意的是,双引号中的符号用形文件中相应的形符号名代替,后边的符号字体类型用装有该形并且编译过的.shx形文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024广东广州市弘盈置业有限公司招聘1人笔试参考题库附带答案详解
- 2025年八氟戊醇项目合作计划书
- 粤教版高中信息技术选修3教学设计-2.3.1 域名与域名系统
- 2025年湖北水利水电职业技术学院单招职业适应性测试题库及参考答案
- 第二单元《探秘物联网》第7课 传感器的应用 教学设计 2023-2024学年浙教版(2023)初中信息技术七年级下册
- 2025年湖北城市建设职业技术学院单招职业适应性测试题库完整
- 第二单元第10课《物联系统原型搭建》-教学设计 2023-2024学年浙教版(2023)初中信息技术七年级下册
- 2025年合肥信息技术职业学院单招职业技能测试题库必考题
- 2024年12月湖北十堰市丹江口市第二次事业单位公开招聘71人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 第十单元实验活动8 常见酸、碱的化学性质教学设计-2024-2025学年九年级化学人教版(2024)下册
- 2025年02月贵州省司法厅所属事业单位公开招聘2人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年01月福建省福利彩票发行中心片区管理员招考笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025至2030年中国单板电磁制动器数据监测研究报告
- 2024年07月国新国证期货有限责任公司(海南)2024年招考2名工作人员笔试历年参考题库附带答案详解
- 法规解读丨2024新版《突发事件应对法》及其应用案例
- JGJ46-2024 建筑与市政工程施工现场临时用电安全技术标准
- 2024年世界职业院校技能大赛高职组“关务实务组”赛项参考试题库(含答案)
- 河北美术出版社小学六年级下册书法练习指导教案
- 五下音乐《美丽的家乡(简谱、五线谱)》课件
- 2024年长沙职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 酒店热水设计方案
评论
0/150
提交评论