CSL公式覆盖
图10-4:CSL公式覆盖界面
概述
CSL(Cost Script Language)公式用于自定义成本计算逻辑。在批量成本计算中,可通过输入文件为不同零件或流程批量指定CSL公式,实现灵活的成本覆盖和调整。
CSL公式定义与作用
- CSL是一种脚本语言,用于描述成本计算的公式和逻辑
- 支持自定义变量、条件判断、数学运算等
- 可针对不同流程、零件、属性进行定制
批量公式覆盖方法
- 在输入文件中增加CSL公式相关列(如CSL_Operation、CSL_Formula等)
- 每行可为不同零件/流程指定不同的CSL公式
- 支持对非定制流程和用户自定义属性进行公式覆盖
- 可结合属性列、流程设置列实现复杂逻辑
输入文件格式示例
| PartNumber | Name | CSL_Operation | CSL_Formula |
|---|---|---|---|
| 1001 | 机架A | Machining | cost=qty*unit_price |
| 1002 | 机架B | Assembly | cost=SUM(child_cost) |
应用场景
- 批量调整某类零件的成本计算逻辑
- 针对特殊工艺或材料批量应用自定义公式
- 快速响应成本模型变更需求
注意事项
- CSL公式语法需严格符合系统要求,建议先在单件测试后批量应用
- 列名需与系统模板一致,区分大小写
- 复杂公式建议分步调试,避免批量任务失败
- 仅对支持CSL覆盖的流程/属性生效