学习.交流
专业源于专注
www. myoit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
fwj3861  [个人空间]
QQ名  叶子


注册  2010-09-09
发贴数  215
精华贴  8
原创贴  13
来自  越南
状态  正常

级别  贵宾
#1»发布于2022-09-08 18:07

有时候需要批量反审BOM,或批量保存一次BOM进行脚本功能更新后的BOM更新,逐个去反审,保存,同步到产品组成等操作效率太低,用脚本添加一个批量执行的控件操作就快捷方便多了 
此脚本思路来源于常德-ZEN老师,我在此基础上添加了一个手动输入记录数窗口 
int func_show_win() 

if(have_role("0005")==1)//限定拥有0005角色权限(BOM查询,编辑,审定,反审权限)的操作员才显示这个控件 

  gui_create_speedbutton("Panel_Func","PlBcTb",0,480,80,22,"批量执行","call_csp.rec.res_bom.PlBcTb"); 
  gui_set_hint ("PlBcTb", '根据需要禁用不需要的功能,保留要批量执行的功能(保存,审定,反审,同步到产品组成等)!'); 

 
  //msg('show win'); 
  return 1; 
}; 
 
int PlBcTb() 

  int i; 
   inp_clear(); 
   inp_para_set_title('请输入批量执行的合计数') 
   inp_def_string('mnum','合计数:'); 
   inp_para() 
   num inp_num; 
   inp_num=inp_get_val('mnum') 
  for(i=1;i<inp_num+1;i++) 
  { 
    gui_trigger_click("SpeedButton_Save");//保存 
    gui_trigger_click("SpeedButton_Lock");//审定 
   // gui_trigger_click("SpeedButton_Unlock");//反审定 
    call_str('call_prog.fzdcp_csp');//同步到产品组成 
    gui_trigger_click("SpeedButton_Next"); 
    }; 
  return 1; 
};


        




没有最好,只有更好!
越南-叶子

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  1375
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2022-09-08 23:04

脚本运用得非常灵活了


        



 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]