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