層管理模塊
2022-09-13 17:39
2728
0
函數(shù) |
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) 設(shè)置工作層 更多... |
gkl_json script_affect_layer (const gkl_json ¶ms, gkl_string &errorString) 設(shè)置影響層 更多... |
gkl_json script_make_only_work_layer (const gkl_json ¶ms, gkl_string &errorString) 設(shè)置層為當(dāng)前的工作層, 工作層和影響層全部關(guān)閉, 更多... |
gkl_json script_compare_layer (const gkl_json ¶ms, gkl_string &errorString) 層對(duì)比 更多... |
詳細(xì)描述
函數(shù)說明
◆ script_add_layer()
gkl_json script_add_layer(const gkl_json & param,gkl_string & errorStr )
增加層
參見
參數(shù)
[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-鋼網(wǎng)層 coverlay- 覆蓋膜層 covercoat-覆膜層 drawing-標(biāo)注層 "polarity" : true --層極性 } |
返回
數(shù)組對(duì)象
◆ script_affect_layer()
gkl_json script_affect_layer(const gkl_json & params,gkl_string & errorString )
設(shè)置影響層
參見
參數(shù)
[in]json對(duì)象 { "stepname":"edit", //step名字 "layername":"tl" //層名字 "affect":true // true 影響該層, false取消影響層 } |
返回
◆ script_compare_layer()
gkl_json script_compare_layer(const gkl_json & params,gkl_string & errorString )
層對(duì)比
參見
參數(shù)
[in]json對(duì)象 { "ref_step":"orig", //參考step名字 "ref_layer":"tl", // "cmp_step":"edit", //對(duì)比step名字 "cmp_layer":"tl", "tol":1.0, //對(duì)比誤差 "masksize":100.0, //誤差格子大小 } |
返回
true 表示層對(duì)比沒有異常點(diǎn), false表示有異常點(diǎn),層名:{1}-{2}_mask 1-參考層名 2-對(duì)比層名
◆ script_del_layer()
gkl_json script_del_layer(const gkl_json & param,gkl_string & errorStr )
刪層
參見
參數(shù)
[in]string層名
返回
true成功,false 失敗
◆ script_make_only_work_layer()
gkl_json script_make_only_work_layer(const gkl_json & params,gkl_string & errorString )
設(shè)置層為當(dāng)前的工作層, 工作層和影響層全部關(guān)閉,
參見
參數(shù)
[in]json對(duì)象 { "stepname":"edit", //step名字 "layername":"tl" //層名字 } |
返回
◆ script_make_work_layer()
gkl_json script_make_work_layer(const gkl_json & params,gkl_string & errorString )
設(shè)置工作層
參見
參數(shù)
[in]json對(duì)象 { "stepname":"edit", //step名字 "layername":"tl" //層名字 } |
返回
true成功,false 失敗
◆ script_modify_layer()
gkl_json script_modify_layer(const gkl_json & params,gkl_string & errorString )
層屬性修改
參見
參數(shù)
[in]json對(duì)象 { "context" : "board", 板為board,misc其他類型 "end" : "", 機(jī)械層底層 "layername" : "to", 層名 "polarity" : true, 層極性 true為正性層,false為負(fù)性層 "start" : "", 機(jī)械層開始層 "layertype" : "silk_screen" signal-線路 power_ground-電源(線路) mixed-混合層 solder_mask-阻焊 silk_screen-絲印 solder_paste-貼片 drill-鉆孔 rout-鑼帶 document-文檔 component-元器件 mask-掩膜層 cond_paste-鋼網(wǎng)層 coverlay- 覆蓋膜層 covercoat-覆膜層 drawing-標(biāo)注層 } |
返回
true成功,false 失敗
◆ script_rename_layer()
gkl_json script_rename_layer(const gkl_json & param,gkl_string & errorStr )
刪層
參見
參數(shù)
[in]json { "layername":"to", --老層名 "new_layername":"tt" --新層名 } |
返回
true成功,false 失敗
◆ script_sort_layer()
gkl_json script_sort_layer(const gkl_json & param,gkl_string & errorStr )
層排序
參見
參數(shù)
[in]json數(shù)組 [ { "name":"to", --層名 "order":1 --排序序號(hào)編碼,排序方式從小到大排, order越小排在top order越大排在bottom }, { "name":"ts", "order":2 } ] |
返回
排好序的層數(shù)組