图元设置
每条添加图元的命令(LINE、ARC、POLYLINE、TEXT、DIMHORIZONTAL……)的共同部分:图元的 id、图层以及可以跟在其后的设置。
语法
KEYWORD @id,points…,layer,settings…
| 部分 | 含义 |
|---|---|
| @id | 新图元的 id:@ 加一个整数(可选)。省略时使用下一个空闲的 id。如果之后的命令需要指明该图元(JOIN @1,@2、ONELEMENT(@1,0.5)),请指定 id。 |
| points | 图元的点,按名称指定:P0、P12……点必须已经存在;可以用赋值创建点,例如 P4=[250,200]。 |
| start | 如果命令说明其第一个点是可选的(LINE、ARC、BULGE、CIRCLE、BEZIER、QUADRATICBEZIER、POINT、PARALLEL),省略时图元从当前点 #CP 开始,通常为 P0。 |
| layer | 图层编号,与图层面板中的编号相同(可选)。省略时使用当前图层 #CL。 |
| TRUE、FALSE | 是或否的设置,例如圆弧的方向。 |
点的列表用方括号表示:[P1,P4,P5] 按该顺序取这些点,[P1..P5] 取 P1、P2、P3、P4 和 P5,与逐个写出这些点完全相同(图纸保存时也逐个写出:[P1,P2,P3,P4,P5]),因此移动、复制或镜像该元素时会带上其中每一个点。
图元之后的设置
以下任何设置都可以跟在图元之后,每项前加逗号,顺序不限:
| 设置 | 含义 |
|---|---|
BRIDGES count,width |
刀线上的连接点(咬口):数量及每个的宽度(参见连接点设置)。 |
LINEWIDTH w |
绘制和打印图元时使用的线宽。 |
HIDDEN |
不绘制该图元。 |
NOPLOT |
该图元不输出到 G-code 和 HP-GL。 |
TOOL KEY=value,… |
用于 G-code 的加工设置(见下文)。 |
RULE KEY=value,… |
压痕线在 3D 中折叠的角度(FOLD)和时机(STEP),折弯线的折弯机模具(PUNCH、DIE),零件自己的 3D 设置(THICK、Z、LOOK、DEPTH、AS,以及缠绕件的 ON、DIA 和 AXIS),以及从 CF2 和 DDES3 文件中保留的刀模制作细节(见下文)。 |
TOOL 设置
| 键 | 含义 |
|---|---|
NO |
刀具编号(T 字)。 |
NAME |
刀具说明,作为注释写入。 |
DIA |
刀具直径。 |
RPM |
主轴转速。 |
CW |
TRUE 表示主轴顺时针旋转(M3,默认值),FALSE 表示逆时针旋转(M4)。 |
FEED、PLUNGE |
切削进给速度和下刀进给速度,单位为每分钟单位数。 |
START、DEPTH |
材料表面的 Z 值(默认为 0)和切削底部的 Z 值(低于表面为负)。 |
STEP |
每次走刀的最大切深(0:一次走刀)。 |
SAFE |
快速移动时的 Z 值。 |
SIDE |
"ON"、"INSIDE"、"OUTSIDE"、"LEFT" 或 "RIGHT":刀具在线的哪一侧运行。 |
COOLANT |
TRUE 表示开启冷却液(M8)。 |
DRILL |
TRUE 表示在点处或圆的圆心处钻孔。 |
HOLE、PECK、DWELL |
钻孔直径、啄钻深度(G83)以及在孔底停留的秒数(G82)。 |
POCKET |
"ZIGZAG"、"SPIRAL" 或 "CONTOUR":按该方式清除闭合图元的内部,而不是沿其切割(参见挖槽)。 |
STEPOVER |
用于挖槽:相邻两刀之间的距离(不超过刀具直径;省略时,使用导出选项给出的刀具直径百分比)。 |
OVERCUT |
用于拖刀(HPGL):闭合切割越过起点后继续切割的距离(参见 HPGL)。 |
BLADE |
用于拖刀(HPGL):刀片的偏移量,即刀尖落后于刀轴的距离。 |
图元只需给出与其图层不同的设置:每个图层都可以有自身的 TOOL 设置(LAYER …,TOOL KEY=value,…,参见 LAYER),可在生产 › 工具选项中一次性为所有图层设置。对每项设置,图元切削时采用以下来源中的第一个:
- 图元自身的 TOOL 设置;
- 其图层的设置;
- 导出选项的设置(G-code 导出的挖槽图层和默认刀具)。
因此,在设置为 TOOL DIA=6,FEED=1200,DEPTH=-3 的图层上,LINE P1,P3,0,TOOL FEED=600 会用 6 mm 刀具、以 3 的深度、每分钟 600 的速度切削。图层上的 DRILL=TRUE 会对其上的每个图元钻孔(点,或圆的圆心)。属性面板中的**工具选项…**用于编辑图元自身的设置,使用图层设置则清除这些设置,使其图层的设置生效。
RULE 设置
FOLD 是图纸在 3D 中折叠时压痕线折叠的角度,取值为 0 到 180 度:六角形纸盒的每条压痕线用 RULE FOLD=60,压平折叠的风琴折边用 RULE FOLD=180。线所在的图层仍决定折叠方向(压痕线朝一个方向,反向压痕线朝另一个方向)。没有此设置的压痕线折叠 90°。它可以由图纸尺寸计算得出,并随之变化:三角形管的底部用 RULE FOLD=180-RTOD(ATAN2(D,W/2))。
STEP 是设计折起过程中压痕线折叠的时机:步骤为 1 的压痕线最先折叠,然后是步骤 2,依此类推,因此盒子的侧壁可以先立起来,然后其襟片再盖上:侧壁的压痕线用 RULE STEP=1,底部襟片的用 RULE STEP=2,顶部的用 RULE STEP=3。没有步骤的压痕线采用 3D 页面折叠顺序为其指定的步骤(请参阅页面),编号方式相同,因此步骤 1.5 位于该顺序的第一步和第二步之间。步骤相同的压痕线一起折叠。步骤也可以通过计算得出(RULE FOLD=90,STEP=S+1)。在 3D 页面上,选取一条压痕线并选择 设置折叠步骤,即可自动写入;拖动面板将其折叠(FOLD),以及在折叠顺序时间轴上拖动压痕线和步骤(STEP),也会自动写入:参见3D 中的实时编辑。
PUNCH 和 DIE 指定钣金折弯线所用的折弯机上模和下模(模具库中的模具:RULE PUNCH="Gooseneck punch 88°",DIE="V-die 16 mm 88°");没有指定时会自动选择。参见折弯机仿真。
其他设置是从刀模制作文件中保留下来的,以便写回;您很少需要手动输入。包括 AUX 和 POINTAGE(CF2),TABLE、QUALIFIER、CORNER、SEGMENT、SEGSTART、SEGEND(DDES3),FILELAYER 以及 ARROWHEAD。
零件的 3D 设置
零件按其图层的 LAYER3D 设置生成 3D:图层上所有闭合轮廓共用一个厚度、高度和材料。与之不同的零件在其闭合轮廓上(或在以这些轮廓构成的零件或块上)有自己的设置,优先于其图层的设置:
| 设置 | 含义 |
|---|---|
THICK |
其厚度:画在 18 mm 板材图层上的 6 mm 背板。 |
Z |
其底面的高度:从地面算起,或从其图层所在的实体顶面(ON)算起。 |
LOOK |
其材料:一种外观的 id("birch-plywood"、"oak"、"glass-clear" …)。 |
DEPTH |
用于型腔、V 形雕刻或槽:切削深度,优先于其图层的 DEPTH 和其加工深度。 |
AS |
"NONE" 使其不参与 3D:同一零件画了两次时的第二个视图(桌腿的两个面),或未生成零件的配合点。"WRAP" 将其缠绕:见下文。表达式会随变量变化重新计算(AS=NSH>=5?"":"NONE";"" 表示按其图层)。 |
对每一项设置,零件自己的设置优先;没有时用其图层的;再没有时用图纸的(材料厚度 T、3D 页面的材料)。每项都可以由图纸的变量计算得出,并随之变化:RULE THICK=BT,LOOK="birch-plywood" 使零件厚 BT,修改 BT 零件随之改变。在函数中可以使用函数自己的参数(RULE THICK=TK);厚度为 0 视为未设置,因此函数可以给其零件指定自己的厚度,也可以让它们沿用图层的厚度。
在闭合轮廓的某个图元上设置 RULE AS="WRAP",会单独缠绕该零件(缠绕和扫掠):
| 设置 | 含义 |
|---|---|
ON |
零件沿其线条弯曲并立于其上的图元编号(@5:ON=5):风管的弧板立在其侧板的弧形边上。 |
DIA |
未设置 ON 时:零件在其绘制位置卷绕的直径;画出顶点的扇形会卷成其圆锥。 |
AXIS |
与 DIA 一起使用:卷绕所围绕的轴在图纸上的方向,以度为单位(未指定时为 90,即沿页面向上)。 |
这些设置只影响 3D 模型:任何 2D 导出都不会写入它们,图纸的切割也不变。凡是用到零件厚度的地方都会采用它们:零件的实体及其中的切削(比零件更深的型腔只会切穿该零件)、其配合点(面的高度按零件自己的厚度计算)、五金件和封边、3D 导出、测量,以及板件开料清单的厚度(参见报表)。属性面板的 3D 零件 可为所选零件设置这些值。
连接点设置
刀线自身的连接点,供制作刀模、CF2 和 DDES3 文件以及绘图 API 使用(连接点工具会为您写入这些设置):
| 设置 | 含义 |
|---|---|
BRIDGES count,width |
指定数量的连接点,沿刀线均匀分布(闭合刀线则环绕一周)。 |
RULE PLACED="C0.25:6 L0.75:6" |
位于指定位置的连接点:每个连接点的样式(C 为全高,L 或 R 为左侧或右侧的半连接点,D 为两侧的半连接点)、其中心位置占刀线长度的比例(0 为起点,1 为终点)及其宽度。刀线变化时,它们保持各自在长度上所占的比例。 |
RULE BRIDGEWIDTH=w |
刀线连接点的宽度,优先于 PLACED 和 BRIDGES 给出的宽度。 |
RULE BRIDGESPACING=d |
连接点沿刀线分布,间距不超过此值,取代 BRIDGES 给出的数量:刀线越长,连接点越多。 |
RULE BRIDGEENDS=d |
第一个和最后一个连接点(以中心计)距刀线两端的距离,其余连接点在两者之间均匀分布。 |
RULE BRIDGEPAIR=g |
每个连接点成对设置:两个连接点,中间相隔此间隙。 |
BRIDGEWIDTH、BRIDGESPACING、BRIDGEENDS 和 BRIDGEPAIR 可以由图纸的变量计算得出(RULE BRIDGEWIDTH=BRW1),并随变量变化。
示例
P4=[250,200]
LINE @1,P0,P4,1
LINE P4,P2,0,BRIDGES 2,3,LINEWIDTH 0.5
POINT P4,0,TOOL DRILL=TRUE,HOLE=5,DEPTH=-12
LINE P1,P3,0,HIDDEN,NOPLOT
LINE @5,P0,P1,1,RULE FOLD=60
LINE @6,P1,P2,1,RULE STEP=2
BRW=5,"Bridge width"
LINE @7,P0,P4,0,RULE PLACED="C0.25:5 L0.75:5",BRIDGEWIDTH=BRW
LINE @8,P4,P2,0,BRIDGES 3,4,RULE BRIDGEENDS=10,BRIDGEPAIR=2
LINE @9,P2,P0,0,RULE BRIDGESPACING=60,BRIDGEWIDTH=BRW
POLYLINE @10,[P0,P1,P4],TRUE,0,RULE THICK=6,Z=12,LOOK="birch-plywood"

第一条直线位于图层 1(压痕线);第二条是带两个 3 mm 连接点的切割线,以 0.5 的线宽绘制;该点是一个直径 5 mm、深 12 的钻孔;下一条直线既不绘制也不绘图输出;再下一条是折叠 60° 的压痕线(六边形的一条边);下一条在第二步折叠。最后三条是带有自身连接点的切割线:第一条在全长四分之一和四分之三处各有一个(第二个为半连接点),宽度为 BRW;第二条有三对连接点,第一对和最后一对距两端 10;第三条按间距不超过 60 布置尽可能多的连接点。三角形是一个厚 6 的桦木胶合板零件,在 3D 中离地 12,无论其图层如何设置。
说明
图元的一切都由点或表达式构成,因此图元会随其点的移动而变化。其设置在图纸文件中完全按此处输入的形式写在图元之后,属性面板会显示并可修改这些设置。
在块(循环、IF、函数)中生成的图元,在块生成的内容中保留其图层、LINEWIDTH、BRIDGES、TOOL 和 RULE 设置。由块的变量计算得出的折叠角度、步骤或零件的 3D 设置,会在生成每个图元时计算,因此在循环中生成的压痕线(每个 A 对应 RULE FOLD=A)会各自按其当次循环的值折叠。块中的 HIDDEN 图元不会被绘制。