diff --git a/ats/analysis/ATS_AIM_customer_data_analysis.js b/ats/analysis/ATS_AIM_customer_data_analysis.js index 25a0c98ebaa597c20d45f970a140afc325a9ba3b..bfa915f4296e5151907fc3406e31bacc44e5fa51 100644 --- a/ats/analysis/ATS_AIM_customer_data_analysis.js +++ b/ats/analysis/ATS_AIM_customer_data_analysis.js @@ -9,6 +9,12 @@ type : 'LineEdit', property : {tool_tip : 'pcs stepå,默认是cad'} }, + { + name : 'vc_src_01005_pad_result', + title : 'vc_src_01005_pad_result', + type : 'LineEdit', + property : {tool_tip : 'vc_src_01005_pad_result'} + }, { name : 'array_step', title : 'arrayStepå', @@ -79,6 +85,10 @@ if ($.hasOwnProperty('script_parameter')){ PAR = JSON.parse($.script_parameter); } try { + var vc_src_01005_pad_result = par.vc_src_01005_pad_result + if(vc_src_01005_pad_result == ""){ + vc_src_01005_pad_result = ".pth_pad" + } console.log("=============================================>anaysis_start"); var par = PAR; if(par.erf == ""){delete PAR.erf} @@ -352,7 +362,7 @@ try { laser_via_on_buried_hole: true, // viaå”在埋å”上时,å˜yes milling_bit_size: true, // todo 检查arrayä¸pcs的最å°é—´è·å€¼ milling_length: true, // todo 检查arrayä¸é“£åˆ‡é•¿åº¦ - vc_src_01005_pad_result: {api:"board_has_attr", props:".pth_pad"}, // 本地使用 .pth_pad + vc_src_01005_pad_result: {api:"board_has_attr", props:"vc_src_01005_pad_result"}, // 本地使用 .pth_pad ats 01005_pad ATS_technology_25dc: {api:"layer_exist", props:["bend","top_coverlay"]}, // yes|no:å˜åœ¨cavity层别时å˜yes ATS_technology_25dr: {api:"layer_exist", props:"nclegend-1-2"}, // yes|no:å˜åœ¨cavity层别时å˜yes // vc_src_EDGE_PLATING: true, // yes|no:检查线路外形是å¦å˜åœ¨ç‰©ä»¶ï¼Œå˜åœ¨åˆ™å˜yes // !æ–™å·éœ€è¦æœ‰rout层 @@ -495,26 +505,26 @@ try { }) // console.log("=============================> 6 set smd bga") - // var allStep = GEN.getStepList({job:job}) - // allStep.forEach(function(step){ - // GEN.openStep({job:job,name:step}) - // GEN.COM("chklist_single,show=yes,action=valor_cleanup_set_smd") - // GEN.COM("chklist_cupd,chklist=valor_cleanup_set_smd,nact=1,params=((pp_layer=.type=signal|mixed&side=top|bottom)(pp_work_on=SMD\;BGA)(pp_delete=No)(pp_types=Square\;Rect\;Oval)(pp_other_smd=)(pp_sm=No)(pp_drill=)(pp_rotate=No)(pp_ignore_covered=Yes)(pp_bga_types=Round)(pp_other_bga=)(pp_sm_bga=No)(pp_bga_max_pitch=70)(pp_bga_actions=Set attribute)(pp_bga_suffix=_bga)(pp_identify_gf=)),mode=regular") - // GEN.COM("get_user_name") - // GEN.COM("get_job_path,job="+job) - // GEN.COM("disp_on") - // GEN.COM("origin_on") - // GEN.COM("chklist_cnf_act,chklist=valor_cleanup_set_smd,nact=1,cnf=no") - // GEN.COM("chklist_run,chklist=valor_cleanup_set_smd,nact=1,area=profile") - // GEN.COM("skip_next_pre_hook") - // GEN.COM("chklist_run,chklist=valor_cleanup_set_smd,nact=1,area=profile") - // GEN.COM("get_user_name") - // GEN.COM("skip_current_command") - // GEN.COM("disp_on") - // GEN.COM("origin_on") - // GEN.COM("show_tab,tab=Checklists,show=no") - // GEN.closeStep() - // }) + var allStep = GEN.getStepList({job:job}) + allStep.forEach(function(step){ + GEN.openStep({job:job,name:step}) + GEN.COM("chklist_single,show=yes,action=valor_cleanup_set_smd") + GEN.COM("chklist_cupd,chklist=valor_cleanup_set_smd,nact=1,params=((pp_layer=.type=signal|mixed&side=top|bottom)(pp_work_on=SMD\;BGA)(pp_delete=No)(pp_types=Square\;Rect\;Oval)(pp_other_smd=)(pp_sm=No)(pp_drill=)(pp_rotate=No)(pp_ignore_covered=Yes)(pp_bga_types=Round)(pp_other_bga=)(pp_sm_bga=No)(pp_bga_max_pitch=70)(pp_bga_actions=Set attribute)(pp_bga_suffix=_bga)(pp_identify_gf=)),mode=regular") + GEN.COM("get_user_name") + GEN.COM("get_job_path,job="+job) + GEN.COM("disp_on") + GEN.COM("origin_on") + GEN.COM("chklist_cnf_act,chklist=valor_cleanup_set_smd,nact=1,cnf=no") + GEN.COM("chklist_run,chklist=valor_cleanup_set_smd,nact=1,area=profile") + GEN.COM("skip_next_pre_hook") + GEN.COM("chklist_run,chklist=valor_cleanup_set_smd,nact=1,area=profile") + GEN.COM("get_user_name") + GEN.COM("skip_current_command") + GEN.COM("disp_on") + GEN.COM("origin_on") + GEN.COM("show_tab,tab=Checklists,show=no") + GEN.closeStep() + }) // GEN.createChklist()