命令
|
说明
|
属性
|
---|---|---|
CALSUB/a
|
其中:
a = 子程序名称
|
|
CIRCLE/ x, y, z {, i, j, k} , r
|
圆弧插补刀具运动的输出
|
|
COOLNT / type, pressure
|
其中:
type = ON、OFF、FLOOD、MIST、TAP 或 THRU。
pressure = LOW,MEDIUM 或 HIGH (如果 COOLANT_PRESSURE 参数的值是 NONE,则不会输出)。
|
|
刀补/左 {,n}
|
其中:
LEFT, RIGHT = 刀具补偿偏移的方向。
n = 掌握刀具补偿数据的加工控制器的登记数。如果 CUTCOM_REGISTER 为 0,则不输出。
|
|
刀补/右 {,n}
|
||
刀补/关
|
||
CYCLE / type
|
“孔加工”周期的输出
|
|
DEFSUB / a
|
子程序定义的开始
|
其中:
a = 子程序名称(默认情况下,是相应的 NC 序列号)。
|
DELAY / t
|
其中:
t = 以秒计的延迟
|
|
DMIS / a
|
启用或禁用 DMIS 语句的处理
|
其中:
a = ON 或 OFF
|
ENDSUB
|
子程序定义的结束
|
|
FEDRAT/f,units
|
其中:
f = 用指定单位表示的进给率值。
units = 进给率的单位。可为 FPM、IPM、FPR、IPR、MMPM、MMPR。
|
|
FEDRAT / INVERS, AUTO
|
为有旋转轴的机床指定反向旋转时的进给率或旋转速率(如果将 INVERSE_FEED 设置为 YES)。
|
|
FEDRAT / INVERS, OFF
|
有反时进给率的 NC 序列的末端输出。
|
|
FINI
|
程序中的最后语句。
|
|
FLUSH / ON, a
|
其中:
a = 流量注册(若指定)
|
|
FROM / x, y, z {, i, j, k}
|
其中:
x,y,z - 刀具控制点的坐标。i,j,k - 刀具轴矢量。
|
|
GENRTR / genrtr register
|
||
GOTO / x, y, z {, i, j, k}
|
其中:
x,y,z - 刀具控制点的坐标。i,j,k - 刀具轴矢量。
|
|
HEAD / n, OPTION, #
|
多个刀架的输出
|
|
HEAD / BOTH
|
在一对同步的 NC 序列之前的输出。
|
|
HEAD / OFF
|
在一对同步的 NC 序列之后的输出。
|
|
线性公差/ r
|
其中:
r - 制造参数“线性公差”的值。后处理器插入时使用。仅在“线性公差”参数值不是破折号 (-) 时输出。
|
|
LOADTL / n, LENGTH, l, OSETNO, o
|
其中:
n = TOOL_POSITION(使用刀具表定义)。如果该刀具不包括在刀具表中,则将使用它的 TOOL_ID(在参数文件中设置)。
LENGTH, l = 刀具的规格长度值。仅在 GAUGE_Z_LENGTH 不是破折号 (-) 时输出。
OSETNO, o = 刀具表中指定的刀具偏距更改(如果有)。
|
|
MACHIN / name, m
|
其中:
name = NC 序列参数 MACH_NAME
m = NC 序列参数 MACH_ID
|
|
MODE/INCR and MODE/ABSOL
|
输出内部子程序定义,使子程序数据后变换到增加的数据中。
|
|
MODE/MILL and MODE/TURN
|
“铣削/车削”中心的输出。
|
|
MULTAX / ON
|
将后处理器置于多轴输出模式(以处理 i, j, k 矢量)。处于多轴输出模式时,即使刀具在 0, 0, 1 方向,Creo NC 也输出 i,j,k 矢量。
|
|
OP / THREAD, TURN, DEPTH, totdepth, TPI, thread_feed, MULTRD, t, CUTS, c, FINCUT, n, CUTANG, a
|
“螺纹车削”的 ISO 输出。
|
其中:
DEPTH, totdepth = 螺纹的切削深度。
TPI(或 MMPR 或 IPR), thread_feed = 螺距(参数 THREAD_FEED_UNITS、THREAD_FEED)。
MULTRD, t = 多头螺纹加工中螺纹加工起点的数目。
CUTS, c = 刀具被放置到多道切削的次数(参数 NUMBER_CUTS)。
FINCUT, n = 最终螺纹深度处的通路数 (精加工走刀次数)。
CUTANG, a = 刀具开始切削的角度 (INFEED_ANGLE)。
|
OP / THREAD, NOMORE
|
指定 ISO 螺纹输出的终点
|
|
PARTNO
|
零件名
|
|
PIVOTZ / z2, z1, z2, z1, z1
|
仅为“4 轴线切割”输出。
|
z2 = 横跨曲面的最高中点
|
PPRINT
|
输出模型信息。要发出此命令,必须设置 PPRINT 表。
|
|
PROBE / ON, OFF, RANGE, CALIB
|
探头语句。
|
|
RAPID
|
下一运动语句将为快速横向进给。
|
|
ROTATE / AAXIS|BAXIS| CAXIS, INCR, a, CLW|CCLW
|
“加工”坐标系和“NC 序列”坐标系之间的轮流转换,如果 CL_DATA_MODE 为 TRANS_ROTABL。
|
其中:
AAXIS, BAXIS, CAXIS - 分别绕 X、Y 或 Z 轴旋转。
a = 旋转角度值。
CLW = 顺时针运动。
CLW = 逆时针运动。
|
SET / HOLDER , adaptor_number, SETOOL, xoffset, yoffset, zoffset, ATANGL, at, SETANG, st
|
使用刀具附件时的输出
|
其中:
adaptor_number = 附件模型参数 ADAPTOR_NUMBER 的值
xoffset、yoffset 和 zoffset 相对于主轴控制点定义刀具连接点的位置。
at = 相对于 SPINDLE_CONTROL_POINT 坐标系的刀具轴的 ZF 旋转(以度为单位)。
st = 相对于 SPINDLE_CONTROL_POINT 坐标系的刀具轴的 XY 旋转(以度为单位)。
|
SET / OFSETL, n and SET / OFSETL, OFF
|
其中:
n = FIXT_OFFSET_REG
仅在 FIXT_OFFSET_REG 参数值不是破折号 (-) 时输出。
|
|
SPINDL / RPM, s, CLW|CCLW, MAXRPM, m, RANGE, r
SPINDL / SFM or SMM, v, CLW| CCLW, MAXRPM, m, RANGE, r
SPINDL / ON
SPINDL / OFF
SPINDL / PARLEL, XAXIS|ZAXIS(仅“铣削/车削”铣削)
SPINDL / ORIENT
TRANS / X, Y, Z
CSYS/X1、Y1、Z1、V1、
X2、Y2、Z2、V2,
|
m = MAX_SPINDLE_RPM。如果将 MAX_SPINDLE_RPM 设置为破折号 (-),则不会输出“MAXRPM, m”。
r = 范围值
(主轴速度范围)。可为 LOW、MEDIUM、HIGH。如果“主轴速度范围”是 NUMBER,那么 r 等于 RANGE_NUMBER 参数值。如果“主轴速度范围”是 NO_RANGE,则不会输出“RANGE, r”。
PARLEL 指明铣削轴平行于哪条轴线。
ORIENT 表示为刀具设置的“定向角”(ORIENT_ANGLE)。例如,在镗孔时,表示退刀之前的镗杆方向。
|
|
STAN / a, [ LEAD | LAG, b ], [ NOW | NEXT ]
|
当在“切割”(INT CUT) 菜单中指定“锥角”(Taper Angle) 选项时,对于 2 轴“轮廓加工线切割”,输出 STAN, NOW, NEXT 语句。
当“CL_输出模式”(CL_OUTPUT_MODE) 参数设置为“锥度”(TAPER) 时,对于 4 轴“轮廓加工线切割”,输出 STAN, LEAD LAG, NEXT 语句
|
STAN/a 指定垂直于运动方向的角度。例如,如果底部线引导沿 X 轴方向移动,则 a 为线绕 X 轴旋转的角度。
LEAD b 指定运动方向上的角度。例如,如果底部线引导沿 X 轴方向移动,则 b 为线绕 Y 轴旋转的角度。b 为正值表示上部线引导在底部线引导之前 b 度。
LAG b 指定运动方向上的角度。例如,如果底部线引导沿 X 轴方向移动,则 b 为线绕 Y 轴旋转的角度。b 为正值表示上部线引导在底部线引导之后 b 度。
NOW - 在当前点更新刀具轴位置。
NEXT(2 轴线切割的默认值)- 在下一个转至点更新刀具轴位置。例如,底部线引导和上部线引导同时移动,以实现在下一个转至点末尾达到 a 和 b 角度。
|
THREAD/AUTO, x1, y1, z1, TO, x2, y2, z2, TPI, thread_feed, AT, percent, DEEP, depth, LAST, n, TYPE, 0, totdepth, angle, IPM, ipm, FEDTO, d, x, TIMES, t, OFSETL, n, o
|
“螺纹车削”的“AI 宏”输出,
|
其中:
TPI(或 MMPR 或 IPR), thread_feed = 螺距(参数 THREAD_FEED_UNITS、THREAD_FEED)。
AT, percent = 每个通路中要移除的剩余材料的百分比(余量百分比)。
DEEP, depth = 确定最终编程的螺纹深度 (允许余量)。
LAST, n = 最终螺纹深度处的通路数 (精加工走刀次数)。
TYPE, 0, totdepth, angle = 提供螺纹深度和切入角度。
IPM, ipm = 每一螺纹加工周期中使用的进给率。
FEDTO, d = 距工件的间隙距离。
x = IN(内螺纹),OUT(外螺纹 - 默认),FACE(表面螺纹)。
TIMES, t = 螺纹加工起点数。
OFSETL
n = 刀具放置到多道切削的次数
o = 在每道切削间的偏移距离。
|
TRANS / x, y, z
|
“加工”坐标系和“NC 序列”坐标系之间的线性转换,如果 CL_DATA_MODE 为 TRANS_ROTABL。
如果将 FIX_OFFSET_REGISTER 参数值设置为默认破折号 (-),则会被备注掉。
|
|
TURRET / n, XAXIS, x, ZAXIS, z, OSETNO, o
|
在车床和铣削/车削中心执行的车削 NC 序列、“铣削”和“孔加工”NC 序列的输出,而非 LOADTL。仅在刀具的“标距 X 长度”(GAUGE_X_LENGTH) 和“标距 Z 长度”(GAUGE_Z_LENGTH) 不是破折号 (-) 时,才输出“XAXIS, x”和“ZAXIS, z”。
|
|
UNITS / u
|
用于 NC 序列的长度单位(英寸、毫米等)。
|
|
VERIFY / CORNER, PNT, RCTNGL, ROUND, XYZ
|
探头语句。
|