;方法一:两个文件,一个文件为代码,第二个文件为层的名称,方便更改须显示的层面 ;第一个文件文件名placemenTop-f3.il procedure( placementTop();placementTop是运行时的命令,须和加入env文件中的字符相同 axlVisibleDesign(nil) layerFile= infile("placementTop.txt") while(gets(onelayer layerFile) axlVisibleLayer(onelayer t)) axlUIWRedraw(nil) close(layerFile) ;第二个文件文件名placementTop.txt BOARD GEOMETRY/SOLDERMASK_TOP BOARD GEOMETRY/SILKSCREEN_TOP BOARD GEOMETRY/OUTLINE DRAWING FORMAT/SILKSCREEN_TOP DRAWING FORMAT/SOLDERMASK_TOP DRAWING FORMAT/PASTEMASK_TOP PACKAGE GEOMETRY/SOLDERMASK_TOP PACKAGE GEOMETRY/SILKSCREEN_TOP PIN/TOP REF DES/SILKSCREEN_TOP VIA CLASS/TOP PACKAGE KEEPIN/ALL BOARD GEOMETRY/BTB-PLAT_TOP BOARD GEOMETRY/PTP-PLAT_TOP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;方法二:一个文件,须在代码中直接更改须显示的层面 ;文件名placementBottom procedure( placementBottom() axlVisibleDesign(nil) layerList=list("BOARD GEOMETRY/SOLDERMASK_bottom"
"BOARD GEOMETRY/SILKSCREEN_bottom"
"BOARD GEOMETRY/OUTLINE"
"DRAWING FORMAT/SILKSCREEN_bottom"
"DRAWING FORMAT/SOLDERMASK_bottom"
"DRAWING FORMAT/PASTEMASK_bottom"
"PACKAGE GEOMETRY/SOLDERMASK_bottom"
"PACKAGE GEOMETRY/SILKSCREEN_bottom"
"PIN/bottom"
"REF DES/SILKSCREEN_bottom"
"VIA CLASS/bottom"
"PACKAGE KEEPIN/ALL"
"BOARD GEOMETRY/BTB-PLAT_bottom"
"BOARD GEOMETRY/PTP-PLAT_bottom")
foreach( layer layerList axlVisibleLayer(layer t)) axlUIWRedraw(nil) ) ;;在env文档里加上下面的文字,两种方法都一样 alias F3 skill placementTop alias F4 skill placementBottom |