[Power=5] 做线型的规律
线型文件做的时候会生成 LIN ,SHX, SHP后缀名的三个文件,其中SHX 后缀名文件是必须放到CAD支持文件搜索路径下面,所做的线型才能正确加载
LIN文件 = 线型定义文件
SHX文件 = 最终编译形文件,机器才能识别的文件
SHP文件 = 未被编译的形文件,形备份文件
红色规定格式,蓝色线型说明,紫色自定义
做线型就是做线型的特征,做出一个特征循环就可以,等同于排列组合
LIN 文件格式
;------------------------------ *linetype_name1,----T----T----
A,15,-2,[T,xxx.SHX],-2 *linetype_name2,----T----T----
A,15,-2,[T,xxx.SHX],-2 ;------------------------------ 黑色部分先不理会,格式分解为
*线型名,线型描述说明
A,先画一条长度为15的直线,2的间隔,[加上一个现在暂时不管的形文件],2的间隔
好了,这个线型在LIN部分就完成了,记住,线型名是唯一,不能重复
SHP文件格式
特征:线型中出现的奇形怪状的东西用记事本直接打开不是乱码语言写出来
假如我需要一个圆出现在线型中,我就在图中画个圆
输入命令 mkshape 按提示操作 把圆做成一个SHP文件,也叫形文件,(可以比喻理解为做成一个块,为了就是插入到线中间)形名最好有意义,换给别人弄了别人也看得懂,我就把名字命名为CIRCLE
最后生成了SHP 和SHX 两个文件,我们需要的是SHP文件
这个SHP文件就记录着这个圆的信息(形不支持填充,想要实心的效果请多画几条线) SHX文件格式
这里的SHX 不是前面做每个形生成的那个,有很多线型的话我们就必须让形文件归类到一个文件里面,电子传递时就很清爽简洁,可以理解为整合后的形文件
打开每个SHP文件,把里面的内容复制到新的记事本,一直往下接,有多少贴多少,注意最后的光标必须停留在空白行的开始位置,保存格式为SHP文件,下面是例子,注意的是红色字不能重复,最好按照从1开始的规律
;------------------------------ *1,58,X 4,101,4,99,3,250,3,16,3,128,002,9,(34,64),(0,0),001,9,(-67,-127),(-1,-1),(0,0),002,9,(0,127),(0,1),(0,0),001,9,(67,-127) (1,-1),(0,0),002,9,(-34,64),(0,0),001,4,128,4,16,4,250,3,99,3,101,0 *2,54,T 4,125,4,80,3,250,3,16,3,128,002,9,(-34,64),(0,0),001,9,(68,0),(0,0),002,9,(-34,0),(0,0),001,9,(0,-127),(0,-1),(0,0),002 9,(0,64),(0,0),001,4,128,4,16,4,250,3,80,3,125,0 ;------------------------------ 再在CAD里输入compile 选择刚保存好的SHP文件,按提示操作,完成后会在同目录下生成同名SHX文件,这个SHX文件才是我们需要的,放入CAD支持文件搜索目录下,有新加的形,就必须重新编译,所以保存好整合后的SHP文件是必须的,生成的SHX文件无法再编辑和编译。
前面有个暂时不管的[T,xxx.SHX] [] 表示我要在线中插入东西,T代表你在做SHP那一步时给形文件取的名字,我想插入圆,我就将T改成CIRCLE,xxx.shx 就是 SHX步骤里生成的文件名,按照以上步骤,加载LIN文件后,一个简单的线型就能做出来了
做线型调试的时候总是出错,改好确定没错之后,CAD总是提示出错,怎么办?
请关掉图纸重新打开再加载线型,能排除加载错误,还出错的话那就是你真的写错了 -_-||| 想把文字做到线型里怎么办?
文字的话直接在 [] 里写成 ["HW",STANDARD,S=.1,R=0.0,X=0.0,Y=-.05] ;------------------------------ *HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---- A,.5,-.1,["HW",STANDARD,S=.1,R=0.0,X=0.0,Y=-.05],-.3 ;------------------------------ “HW”里表示要写的字,STANDARD 表示字体样式,如未指定,默认为当前字体样式 S=缩放比例 R=旋转角度 X=X轴偏移 Y=Y轴偏移
但须注意的是,字体样式的高宽比在这里是没用的,公司文字高宽比标准是0.8,所以直接用文字样式定义的方法就不合适
解决办法
直接写出文字,使用命令txtexp将文字分解,做成形,还不懂的或者其他出现的问题,可以问我或者按F1寻找CAD帮助
线型定义字符不能太长,不然会提示出错,需要精简
[/Power] |