复杂线型可以包含嵌入的形(保存在形文件中)。复杂线型可以表示实用工具、边界和轮廓等等。 与简单线型一样,指定端点后可以动态地绘制复杂线型。直线中嵌入的形和文字对象总是完整显示,从来不会被截断。 包含形对象的线型图案描述符与简单线型的图案描述符类似。 线型说明中的形对象描述符的语法如下所示: [shape_name,shape_filename] or [shape_name,shape_filename,transform] 其中, transform 是可选的,可以是下列等式的任意序列(每个等式前都带有逗号): R=## 相对旋转 A=## 绝对旋转 U=## 正立旋转 S=## 比例 X=## X 偏移 Y=## Y 偏移 在此语法中,## 表示带符号的十进制数(如 1、-17、0.01 等),旋转单位为度,其他选项的单位都是线型比例的图形单位。上述 transform 字母,使用时后面必须跟上等号和数值。 以下线型定义用于定义名为 CON1LINE 的线型,该线型由一条直线段、一个空格和来自“ep.shx”文件的嵌入形 CON1 这一重复图案构成。(请注意,必须将“ep.shx”文件放在支持路径中才能使以下样例正常运行。) *CON1LINE, --- [CON1] --- [CON1] --- [CON1] A,1.0,-0.25,[CON1,ep.shx],-1.0 除了方括号中的代码以外,所有内容都与简单线型的定义一致。 如上所述,总共有六个字段可用于将形定义为线型的一部分。前两个是必须的,位置固定;后四个是可选的,次序可变。以下两个样例展示了形定义字段中的不同条目。 [CAP,ep.shx,S=2,R=10,X=0.5] 上述代码对形文件 ep.shx 中定义的形 CAP 进行变换。在变换生效之前,将该形放大两倍,沿逆时针方向切向旋转 10 度,并沿 X 方向平移 0.5 个图形单位。 [DIP8,pd.shx,X=0.5,Y=1,R=0,S=1] 上述代码对形文件 pd.shx 中定义的形 DIP8 进行变换。在变换生效之前,将该形沿 X 方向平移 0.5 个图形单位,沿 Y 方向上移一个图形单位,不作旋转,并且保持与原形大小相等。 字符描述符格式向线型说明添加形的格式如下所示: [shape_name,shape_filename,scale,rotate,xoffset,yoffset] 比例、旋转、X 偏移和 Y 偏移的值必须表示为有符号十进制数字,例如 1、-17 和 0.01。
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 15:00
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.