TA的每日心情 | 衰 2021-5-26 15:39 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
用From 就可以搞定呀,把这参数值射程一个变量,每次运行这个skill,自己手动写入数字就设置成功。
参考设置DRC大小这个skill 如下
axlCmdRegister( "set_drcsize" 'set_drcsize ?cmdType "general" )
defun(set_drcsize ()
drc_size = axlUIPrompt( "Please enter the size you want to chang to" "5" )
drcsize = atof(drc_size)
ScriptFileName=axlTempFile()
Script_File=axlDMOpenFile("DRC_SCRIPT", ScriptFileName, "w")
fprintf(Script_File "setwindow pcb \n")
fprintf(Script_File "generaledit \n")
fprintf(Script_File "prmed \n")
fprintf(Script_File "setwindow form.prmedit \n")
fprintf(Script_File "FORM prmedit design \n")
fprintf(Script_File "FORM prmedit display \n")
fprintf(Script_File "FORM prmedit drc_marker_size %f \n" drcsize)
fprintf(Script_File "FORM prmedit done \n")
fprintf(Script_File "setwindow pcb \n")
fprintf(Script_File "generaledit \n")
axlDMClose(Script_File)
sprintf(runScript,"scriptmode +invisible;replay %s",ScriptFileName)
axlShell(runScript)
;axlShell("scriptmode +invisible;replay *.scr“)
deleteFile(ScriptFileName)
)
|
|