导入模块
更新时间:2024-12-12 16:10
16217
0
文档错误过时,
我要反馈
16217
函数 |
gkl_json script_change_tmp_directory (const gkl_json ¶m, gkl_string &errorStr) 切换临时目录 更多... |
gkl_json script_identity_format (const gkl_json ¶m, gkl_string &errorStr) 识别文件格式,主要用于gerber文件和excellon格式识别 更多... |
gkl_json script_import_gerber (const gkl_json ¶m, gkl_string &errorStr) 识别文件格式,主要用于gerber文件和excellon格式识别 更多... |
gkl_json script_import_tgz (const gkl_json ¶m, gkl_string &errorStr) 导入tgz功能 更多... |
gkl_json script_import_dwg (const gkl_json ¶m, gkl_string &errorStr) 导入dwg功能 更多... |
gkl_json script_open_ddw (const gkl_json ¶m, gkl_string &errorStr) 导入dwg功能 更多... |
详细描述
函数说明
◆ script_change_tmp_directory()
gkl_json script_change_tmp_directory(const gkl_json & param,gkl_string & errorStr )
切换临时目录
参见
参数
[in]stringddw 数据文件临时解压目录 当前进程生效,所有数据库打开都解压到临时目录
返回
◆ script_identity_format()
gkl_json script_identity_format(const gkl_json & param,gkl_string & errorStr )
识别文件格式,主要用于gerber文件和excellon格式识别
参见
参数
[in]jsonarray 输入参数数组,文件名及文件绝对路径 [
"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.GBL",
"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.GTL",
"E:\test_unit\0208\CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.DRL"
]
|
返回
json
[
{
"path":"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.GBL",
"filename":"5800-2A0S12-20RV12.GBL",
"format_from_file":true, true 省零绝对坐标方式及单位参数来自文件内定义 false 则不是来自文件定义,默认参数
"format":"rs274x", 文件格式
"abs":true, 绝对坐标为true,相对坐标为false
"leadzero":true, true前省零,false后省零
"inter":2, 整数位数
"decimal":4, 小数位数
"unit":"inch" inch英制,mm公制
},
{
"path":"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.GTL",
"filename":"5800-2A0S12-20RV12.GTL",
"format_from_file":true, 省零单位等格式是否来自于文件定义
"format":"rs274x",
"abs":true,
"leadzero":true,
"inter":2,
"decimal":4,
"unit":"inch"
},
{
"path":"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.DRL",
"filename":"5800-2A0S12-20RV12.DRL",
"format_from_file":false,
"format":"excellon",
"abs":true,
"leadzero":true,
"inter":2,
"decimal":4,
"unit":"mm"
}
]
◆ script_import_dwg()
gkl_json script_import_dwg(const gkl_json & param,gkl_string & errorStr )
导入dwg功能
参见
参数
[in]json {
"dwg":"E:/ok/37610w_y1330.dwg",
"unit":"mm", ----公制mm,英制输入 "inch"
"scale":1.0, ----缩放比例
"job" : "D:/Program Files/jlcCAM/work/dv91.ddw" ----job文件全路径,则不更新job列表,如果只输入dv91料号名,则将在work文件夹下简历ddw文件,为空字符则当前job
}
|
◆ script_import_gerber()
gkl_json script_import_gerber(const gkl_json & param,gkl_string & errorStr )
识别文件格式,主要用于gerber文件和excellon格式识别
参见
参数
[in]jsonarray 输入参数数组,文件名及文件绝对路径 {
"job":"D:/Program Files/jlcCAM/work/dv91.ddw", //job文件全路径,则不更新job列表,如果只输入dv91料号名,则将在work文件夹下简历ddw文件,job名字为空,则导入到当前job
"step":"orig", //导入step名字
"files":[
{
"path":"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.GBL",
"filename":"5800-2A0S12-20RV12.GBL",
"layername":"bl",
"format_from_file":true, true 省零绝对坐标方式及单位参数来自文件内定义 false 则不是来自文件定义,默认参数
"format":"rs274x", 文件格式
"abs":true, 绝对坐标为true,相对坐标为false
"leadzero":true, true前省零,false后省零
"inter":2, 整数位数
"decimal":4, 小数位数
"unit":"inch" inch英制,mm公制
},
{
"path":"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.GTL",
"filename":"5800-2A0S12-20RV12.GTL",
"layername":"tl",
"format_from_file":true, 省零单位等格式是否来自于文件定义
"format":"rs274x",
"abs":true,
"leadzero":true,
"inter":2,
"decimal":4,
"unit":"inch"
},
{
"path":"E:/test_unit/0208/CAM for 5800-2A0S12-20RV12/5800-2A0S12-20RV12.DRL",
"filename":"5800-2A0S12-20RV12.DRL",
"layername":"drl",
"format_from_file":false,
"format":"excellon",
"abs":true,
"leadzero":true,
"inter":2,
"decimal":4,
"unit":"mm"
}
]
}
|
返回
json
[
{
"msgtype":0, 0说明存在解析有错误
"msg":"弧线越界"
},
{
"msgtype":1, 1为警告信息,
"msg":"存在自相交多边形"
}
]
◆ script_import_tgz()
gkl_json script_import_tgz(const gkl_json & param,gkl_string & errorStr )
导入tgz功能
参见
参数
[in]json {
"tgz":"E:/ok/37610w_y1330.tgz", ----tgz文件路径
"step":["SET","EDIT"], ----如果step传入参数为空,则所有step都导入,非空,则导入按优先顺序导入,当前参数表示有SET优先SET导入
"layer":["to","ts","tl","bl","bs","bo","drl"], ----如果layer传入数组为空,则所有层都导入,非空,则只导入指定的层,tgz的其他层还存在,只是其他层不解析
"prefix":"123_", ----前缀名称
"filesymboltag":false, ----非必要字段,文件光圈是否加标记,该字段为非必设参数,未设置默认为true,主要防止tgz symbol和system symbol冲突
"job" : "D:/Program Files/jlcCAM/work/dv91.ddw" ----job文件全路径,则不更新job列表,如果只输入dv91料号名,则将在work文件夹下简历ddw文件,如果job字段==""则导入到当前数据库
}
|
返回
json
{
"steps":[
"123_SET",
"123_EDIT"
],
"layers":
[
"to",
"ts",
"tl",
"bl"
]
}
◆ script_open_ddw()
gkl_json script_open_ddw(const gkl_json & param,gkl_string & errorStr )
导入dwg功能
参见
参数
[in]string"E:/ok/37610w_y1330.ddw" -工程文件路径,如果在文件再work文件夹内,可以传37610w_y1330料号名称,例如:"37610w_y1330"
- PCB帮助文档
- SMT帮助文档
- 钢网帮助文档
- PCB讨论
- SMT讨论
- 钢网讨论





















