程序单里没有刀号时怎么补出来?
答案
程序单是否显示刀号,取决于模板里有没有这一列,以及这一列是否绑定了正确变量。
- 打开当前使用的程序单模板或程序单字段配置。
- 检查表格中是否已有刀号列。
- 如果没有,新增一列用于显示刀号。
- 在字段或变量配置中选择刀号相关变量。
- 保存模板后重新生成程序单。
- 核对刀号、刀补号和刀具名称是否对应正确。
不要只在生成后的程序单上手工补刀号。模板里没有列或变量不对,下次生成仍然会丢失。
补充:程序单刀号和后处理刀号不同,要分清读取来源
程序单里的刀号可能读取刀具对象或模板字段,后处理输出的刀号则可能读取程序里的刀具号。两者来源不同,就可能出现程序单和 NC 不一致。需要统一时,可先用刀号同步或重复刀号处理工具处理当前图档,再检查程序单字段和后处理读取规则。
- 确认程序单字段读取的是刀具号还是程序刀号。
- 确认后处理读取的是哪一套刀号。
- 需要统一时先同步当前图档刀号。
- 重复刀号要先处理冲突。
- 修改后用同一工序同时对比程序单和 NC。

补充:程序单里“X 单边”想显示为 X 左边或 X 右边,需要手动指定方向配置
程序单字段默认不一定能自动判断左边、右边。需要把显示文字改得更明确时,可先检查 ms_param_sheet_locationWayXY.txt 等程序单定位方式配置文件。当前链路里确认更稳妥的方式是手动指定,不要期望配置文件自动识别所有左右方向。
- 先找到程序单定位方式相关配置文件。
- 确认当前字段是否只是固定文本或枚举值。
- 需要显示 X 左边、X 右边时,优先手动指定方向。
- 修改后用一条简单程序单验证显示效果。
- 不要把左右方向判断交给未验证的自动识别。
补充:多面出单合并结果异常时,优先检查程序单模板
多面分别出单正常,合并出单后差异很大时,常见原因不是工序本身,而是多面程序单模板、合并区域、行列布局或统计字段有问题。应先用同一工序对比单出与合并模板。
- 确认单独出单结果是否正常。
- 再检查多面合并出单模板。
- 重点看合并区域、行列高度、图片区域和字段引用。
- 不要只改工序参数,模板错误会继续复现。
- 用简单两面程序验证模板是否正常。