PCB论坛网

 找回密码
 注册
查看: 724|回复: 1

用SKILL来实现单键控制多层显示

[复制链接]
发表于 2011-3-17 16:19:13 | 显示全部楼层 |阅读模式

;方法一:两个文件,一个文件为代码,第二个文件为层的名称,方便更改须显示的层面

;第一个文件文件名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

回复

使用道具 举报

pcb-si.com 该用户已被删除
发表于 2011-3-17 17:05:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-5-3 14:45 , Processed in 0.173174 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表