服务指引

常见服务

下单提示

设计提醒

重大提示

PCB常见问题

层管理模块

( 2022-09-13 阅读 6328)

函数

gkl_json script_add_layer (const gkl_json &param, gkl_string &errorStr) 增加层 更多...

 gkl_json script_del_layer (const gkl_json &param, gkl_string &errorStr) 删层 更多...

 gkl_json script_rename_layer (const gkl_json &param, gkl_string &errorStr) 删层 更多...

 gkl_json script_sort_layer (const gkl_json &param, gkl_string &errorStr) 层排序 更多...

 gkl_json script_modify_layer (const gkl_json &params, gkl_string &errorString) 层属性修改 更多...

 gkl_json script_make_work_layer (const gkl_json &params, gkl_string &errorString) 设置工作层 更多...

 gkl_json script_affect_layer (const gkl_json &params, gkl_string &errorString) 设置影响层 更多...

 gkl_json script_make_only_work_layer (const gkl_json &params, gkl_string &errorString) 设置层为当前的工作层, 工作层和影响层全部关闭, 更多...

 gkl_json script_compare_layer (const gkl_json &params, gkl_string &errorString) 层对比 更多...

 详细描述

函数说明

◆ script_add_layer()

gkl_json script_add_layer(const gkl_json & param,gkl_string & errorStr )

增加层

参见

script_add_layer()

参数

[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 )

设置影响层

参见

script_affect_layer()

参数

[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 )

层对比

参见

script_compare_layer()

参数

[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 )

删层

参见

script_del_layer()

参数

[in]string层名

返回

true成功,false 失败

◆ script_make_only_work_layer()

gkl_json script_make_only_work_layer(const gkl_json & params,gkl_string & errorString )

设置层为当前的工作层, 工作层和影响层全部关闭,

参见

script_make_only_work_layer()

参数

[in]json对象

    {
        "stepname":"edit",      //step名字
        "layername":"tl"        //层名字
    }

返回

◆ script_make_work_layer()

gkl_json script_make_work_layer(const gkl_json & params,gkl_string & errorString )

设置工作层

参见

script_make_work_layer()

参数

[in]json对象

    {
        "stepname":"edit",      //step名字
        "layername":"tl"        //层名字
    }

返回

true成功,false 失败

◆ script_modify_layer()

gkl_json script_modify_layer(const gkl_json & params,gkl_string & errorString )

层属性修改

参见

script_modify_layer()

参数

[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 )

删层

参见

script_rename_layer()

参数

[in]json        {
        "layername":"to",               --老层名
        "new_layername":"tt"            --新层名
        }

返回

true成功,false 失败

◆ script_sort_layer()

gkl_json script_sort_layer(const gkl_json & param,gkl_string & errorStr )

层排序

参见

script_sort_layer()

参数

[in]json数组

    [
        {
        "name":"to", --层名
        "order":1    --排序序号编码,排序方式从小到大排, order越小排在top order越大排在bottom
        },
        {
        "name":"ts",
        "order":2
        }
    ]

返回

排好序的层数组

阅读 6328
(0) (0)