- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
用SKILL来实现单键控制多层显示
;方法一:两个文件,一个文件为代码,第二个文件为层的名称,方便更改须显示的层面
;第一个文件文件名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
Cadence Allegro 培训套装,视频教学,直观易学
上一篇:我自己做的Allegro16.3视频教程-适合新人&转用Allegro软件的人学习
下一篇:怎么办?-Cadence 15.7安装后无法打开帮助