This website requires JavaScript.

导出模块
更新时间:2024-12-12 17:11
14585
0
文档错误过时,
我要反馈

函数

gkl_json script_save (const gkl_json &param, gkl_string &errorStr) 保存文件 更多...

 gkl_json script_save_as (const gkl_json &param, gkl_string &errorStr) 另存文件 更多...

 gkl_json script_export_gerber (const gkl_json &param, gkl_string &errorStr) 导出gerber文件,多层输出,并行输出 更多...

 gkl_json script_drill_tail_step_update_layer (const gkl_json &param, gkl_string &errorStr) 设置尾孔层中的输出尾孔 间距和最小,最大孔径用 更多...

 gkl_json script_export_dxf (const gkl_json &param, gkl_string &errorStr) 导出dxf文件 更多...

 gkl_json script_export_ipc356 (const gkl_json &param, gkl_string &errorStr) 导出ipcd356a文件 更多...

 gkl_json script_export_tgz (const gkl_json &param, gkl_string &errorStr) 导出odb++ tgz文件 更多...

 详细描述

函数说明

◆ script_drill_tail_step_update_layer()

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

设置尾孔层中的输出尾孔 间距和最小,最大孔径用

参见

script_drill_tail_step_update_layer()

参数

[in]json{ "stepname":"drill", --—指定尾孔step 名字 "layername":"drl", --—设置的钻孔层,层名 "holegap":2.0, --—尾孔间距 "minholesize":0.5, --—尾孔最小孔径 "maxholesize":3.0 --—尾孔最大孔径 }

返回

true成功,false 失败

◆ script_export_dxf()

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

导出dxf文件

参见

script_export_dxf()

参数

[in]json        {            "path" : "E:\\test_unit\\1012\\tlerror",                    ---输出文件夹            "step" : "orig",                                            ---输出step名字            "check" : true,                                             ---是否检测资料信息            "format" : {                    "dxfrepeat" : true,                                 ---dxf是否打散repeat输出                    "dxffile" : "1",                                        ---dxf输出 "1" 表示所有层输出到一个dxf文件 "n"表示每层输出一个文件                    "dxfunit" : "mm",                                       ---dxf输出 单位 "mm"公制 "inch"英制                    "filmlw" : true,                                        ---dxf 菲林层输出线宽模式,true为输出线宽                    "drilllw" : true,                                       ---dxf 钻孔层输出线宽模式,true为输出线宽                    "roulw" : false            },            "layers" : [                    {                        "centerx" : 0.0,                        "centery" : 0.0,                        "layername" : "tl",                        "outname" : "to",                        "outtype" : "gerber",                               ---gerber类型, dxf将输出 实心填充模式                        "scalex" : 1.0,                        "scaley" : 1.0                    },                    {                        "centerx" : 0.0,                        "centery" : 0.0,                        "layercontext" : "board",                        "layername" : "drl",                        "layertype" : "drill",                              ---gerber类型, dxf将输出 实心填充模式                        "outname" : "drl",                        "outtype" : "drill",                        "scalex" : 1.0,                        "scaley" : 1.0                    },                    {                        "centerx" : 0.0,                        "centery" : 0.0,                        "layername" : "ko",                        "outname" : "ko",                        "outtype" : "rout",                             ---gerber类型, dxf将输出 中心骨架线模式                        "scalex" : 1.0,                        "scaley" : 1.0                    }            ]        }

返回

string waining信息

◆ script_export_gerber()

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

导出gerber文件,多层输出,并行输出

参见

script_export_gerber()

参数

[in]json        {            "path" : "E:\\test_unit\\1012\\tlerror",                        ---导出文件目录            "step" : "orig",                                                ---导出step名字            "prefix" : "",                                                  ---导出文件前缀名            "suffix" : "",                                                  ---导出文件后缀名            "check" : true,                                                 ---导出文件前是否检测变化,检测项包括 刀具更改 阴阳板更改未刷新 整版网络有修改,提示先进行网络对比            "inherit_taillstep":false,                                      --导出钻孔自动继承尾孔step的gap,信息是否继承STEP内的信息            "format" : {                                                    ---输出文件格式定义                        "breakrepeat" : true,                               ---repeat是否打散输出,true打散,false不打散输出                                                                            ---菲林输出为gerber rs274x格式                        "format" : "2:5",                                   ---省零规则                        "lzero" : "lz",                                     ---省零方式 lz前省零, tz后省零                        "surfaceraster" : true,                             ---多边形输出 true, false 则多边形填充线输出                        "filmminbus" : 1,                                   ---多边形填充线线宽大小                        "unit" : "inch",                                    ---输出单位 inch 英制 mm公制                                                                            ---钻孔输出为excellon2格式                        "drillrepeat" : true,                               ---钻孔repeat是否打散输出,true为打散,false不打散                        "drillbreaktext" : true,                            ---钻字是否打散,true打散, false不打散                        "drilloptpath" : true,                              ---钻刀路径优化,true为优化,false不优化                        "drilljump":false,                                  ---钻孔是否跳刀 true为跳刀,false不跳刀                        "drilljumpholedis":0.8,                             ---钻孔跳刀限值,小于0.8mm,则跳刀,否则不跳刀,单位只能是mm                        "drlformat" : "3:3",                                ---钻孔省零格式                        "drllzero" : "tz",                                  ---钻孔输出省零方式 lz 前导零,tz 后导零                        "drlunit" : "mm",                                   ---钻孔坐标单位 inch 英制 mm公制                                                                            ---锣带输出为excellon2格式                        "routrepeat" : false,                               ---锣带repeat是否打散输出,true为打散,false不打散                        "routformat" : "3:3",                               ---锣带省零格式                        "routlzero" : "tz",                                 ---锣带省零方式 lz 前导零,tz 后导零                        "routunit" : "mm"                                   ---锣带坐标单位 inch 英制 mm公制                        },            "layers" : [                                                    ---输出层的参数                        {                            "centerx" : 0.0,                                            ---坐标缩放中心 x坐标                            "centery" : 0.0,                                            ---坐标缩放中心 y坐标                            "layername" : "tl",                                         ---输出层名                            "outname" : "to",                                       ---输出文件名                            "outtype" : "gerber",                                   ---输出类型, gerber 为 rs274x drill 为 rs274x rout 为 rs274x                            "scalex" : 1.0,                                         ---x方向缩放系数                            "scaley" : 1.0,                                         ---y方向缩放系数                            "offsetx":0.0,                                          ---x方向偏移                            "offsety":0.0,                                          ---y方向偏移                            "angle":90,                                             ---逆时针旋转角度                            "mirr":0                                                ---0不镜像,1为上下翻转,2位左右翻转                        },                        {                            "centerx" : 0.0,                            "centery" : 0.0,                            "layercontext" : "board",                            "layername" : "drl",                            "layertype" : "drill",                            "outname" : "drl",                            "outtype" : "drill",                            "formatString":"",                              ----输出文件头信息,该参数为非必须参数,用户设置的内容为空字符串,输出默认文件头,否则输出用户设置文件头                            "scalex" : 1.0,                            "scaley" : 1.0                            "offsetx":0.0,                                          ---x方向偏移                            "offsety":0.0,                                          ---y方向偏移                            "angle":90,                                             ---逆时针旋转角度                            "mirr":0                                                ---0不镜像,1为x方向镜像,2位y方向镜像                        },                        {                            "centerx" : 0.0,                            "centery" : 0.0,                            "layername" : "ko",                            "outname" : "ko",                            "outtype" : "rout",                            "formatString":"",                              ----输出文件头信息,该参数为非必须参数,用户设置的内容为空字符串,输出默认文件头,否则输出用户设置文件头                            "scalex" : 1.0,                            "scaley" : 1.0                            "offsetx":0.0,                                          ---x方向偏移                            "offsety":0.0,                                          ---y方向偏移                            "angle":90,                                             ---逆时针旋转角度                            "mirr":0                                                ---0不镜像,1为x方向镜像,2位y方向镜像                        }            ]        }

返回


{ "outwarning":"未检查", "msg":null }

◆ script_export_ipc356()

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

导出ipcd356a文件

参见

script_export_ipc356()

参数

[in]json        {            "path" : "E:\\test_unit\\1012\\tlerror",                    ---输出文件夹            "step" : "edit",                                            ---输出step名字            "format" : {                    "ipcunit":"inch",                                   ---ipc输出单位 inch英制 mm公制                    "ipcadjancency":true,                               ---输出邻接网络信息                    "ipctrace":true,                                    ---输出走线                    "ipctool":true,                                     ---输出刀信息                    "ipcpanel":true,                                    ---输出panel信息                    "ipcrepeat":true                                    ---输出repeat信息            }        }

返回

string waining信息

◆ script_export_tgz()

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

导出odb++ tgz文件

参见

script_export_tgz()

参数

[in]json    "E:\\test_unit\\1012\\tlerror"              ---输出文件夹,目标文件夹中生成 jobname.tgz

返回

true成功,false 失败

◆ script_save()

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

保存文件

参见

script_save()

返回

true成功,false 失败

◆ script_save_as()

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

另存文件

参见

script_save_as()

参数

[in]string"e:\\1234.ddw" 全路径

返回

true成功,false 失败


互动评论 0
注意:此留言仅作为嘉立创与客户日常交流之用,回复不是很及时,急切问题请联系我司工作人员处理!
登录注册 后才可以留言哦!
  • PCB帮助文档
  • SMT帮助文档
  • 钢网帮助文档
  • PCB讨论
  • SMT讨论
  • 钢网讨论