层管理模块
2022-09-13 17:39
6325
0
函数 |
gkl_json script_add_layer (const gkl_json ¶m, gkl_string &errorStr) 增加层 更多... |
gkl_json script_del_layer (const gkl_json ¶m, gkl_string &errorStr) 删层 更多... |
gkl_json script_rename_layer (const gkl_json ¶m, gkl_string &errorStr) 删层 更多... |
gkl_json script_sort_layer (const gkl_json ¶m, gkl_string &errorStr) 层排序 更多... |
gkl_json script_modify_layer (const gkl_json ¶ms, gkl_string &errorString) 层属性修改 更多... |
gkl_json script_make_work_layer (const gkl_json ¶ms, gkl_string &errorString) 设置工作层 更多... |
gkl_json script_affect_layer (const gkl_json ¶ms, gkl_string &errorString) 设置影响层 更多... |
gkl_json script_make_only_work_layer (const gkl_json ¶ms, gkl_string &errorString) 设置层为当前的工作层, 工作层和影响层全部关闭, 更多... |
gkl_json script_compare_layer (const gkl_json ¶ms, gkl_string &errorString) 层对比 更多... |
详细描述
函数说明
◆ script_add_layer()
gkl_json script_add_layer(const gkl_json & param,gkl_string & errorStr )
增加层
参见
参数
[in]json { "board" : true, --是否是板 "layername" : "ad", --层名 "layertype" : "signal", --层类型 signal-线路 power_ground-电源(线路) mixed-混合层 solder_mask-阻焊 silk_screen-丝印 solder_paste-贴片 drill-钻孔 rout-锣带 document-文档 component-元器件 mask-掩膜层 cond_paste-钢网层 coverlay- 覆盖膜层 covercoat-覆膜层 drawing-标注层 "polarity" : true --层极性 } |
返回
数组对象
◆ script_affect_layer()
gkl_json script_affect_layer(const gkl_json & params,gkl_string & errorString )
设置影响层
参见
参数
[in]json对象 { "stepname":"edit", //step名字 "layername":"tl" //层名字 "affect":true // true 影响该层, false取消影响层 } |
返回
◆ script_compare_layer()
gkl_json script_compare_layer(const gkl_json & params,gkl_string & errorString )
层对比
参见
参数
[in]json对象 { "ref_step":"orig", //参考step名字 "ref_layer":"tl", // "cmp_step":"edit", //对比step名字 "cmp_layer":"tl", "tol":1.0, //对比误差 "masksize":100.0, //误差格子大小 } |
返回
true 表示层对比没有异常点, false表示有异常点,层名:{1}-{2}_mask 1-参考层名 2-对比层名
◆ script_del_layer()
gkl_json script_del_layer(const gkl_json & param,gkl_string & errorStr )
删层
参见
参数
[in]string层名
返回
true成功,false 失败
◆ script_make_only_work_layer()
gkl_json script_make_only_work_layer(const gkl_json & params,gkl_string & errorString )
设置层为当前的工作层, 工作层和影响层全部关闭,
参见
参数
[in]json对象 { "stepname":"edit", //step名字 "layername":"tl" //层名字 } |
返回
◆ script_make_work_layer()
gkl_json script_make_work_layer(const gkl_json & params,gkl_string & errorString )
设置工作层
参见
参数
[in]json对象 { "stepname":"edit", //step名字 "layername":"tl" //层名字 } |
返回
true成功,false 失败
◆ script_modify_layer()
gkl_json script_modify_layer(const gkl_json & params,gkl_string & errorString )
层属性修改
参见
参数
[in]json对象 { "context" : "board", 板为board,misc其他类型 "end" : "", 机械层底层 "layername" : "to", 层名 "polarity" : true, 层极性 true为正性层,false为负性层 "start" : "", 机械层开始层 "layertype" : "silk_screen" signal-线路 power_ground-电源(线路) mixed-混合层 solder_mask-阻焊 silk_screen-丝印 solder_paste-贴片 drill-钻孔 rout-锣带 document-文档 component-元器件 mask-掩膜层 cond_paste-钢网层 coverlay- 覆盖膜层 covercoat-覆膜层 drawing-标注层 } |
返回
true成功,false 失败
◆ script_rename_layer()
gkl_json script_rename_layer(const gkl_json & param,gkl_string & errorStr )
删层
参见
参数
[in]json { "layername":"to", --老层名 "new_layername":"tt" --新层名 } |
返回
true成功,false 失败
◆ script_sort_layer()
gkl_json script_sort_layer(const gkl_json & param,gkl_string & errorStr )
层排序
参见
参数
[in]json数组 [ { "name":"to", --层名 "order":1 --排序序号编码,排序方式从小到大排, order越小排在top order越大排在bottom }, { "name":"ts", "order":2 } ] |
返回
排好序的层数组