层自动定属性及排序 的后台文件修改 熟练了手动排序定属性后,工作中我们就不是用手动操作了,要用自动。
因为每个公司层名命名有所不同,所以我们要学会层排序的后台文件修改方法,方便使用。
1 从我们给你的脚本里面的 SYS 里面的HOOKS下面复制lyr_rule文件到D:\genesis\sys\hooks 目录下,替换以前的lyr_rule文件,双击用写字板打开。
2 对照下面的层名修改即可。按公司的命名规则修改。
genesis * * * * * drill(0-9*)-(0-9*)
->drillred\1-\2 board drill positive none 0
genesis * * * * * drl #钻孔文件
->drill board drill positive none 0
genesis * * * * * rout #锣带文件
->rout board rout positive none 0
genesis * * * * * spt #顶层钢网
->spt board solder_paste positive top 0
genesis * * * * * spb #底层钢网
->spb board solder_paste positive bottom 0
genesis * * * * * gts #顶层阻焊
->smt board solder_mask positive top 0
genesis * * * * * gbs #底层阻焊
->smb board solder_mask positive bottom 0
genesis * * * * * gto #顶层字符
->sst board silk_screen positive top 0
genesis * * * * * gbo #底层字符
->ssb board silk_screen positive bottom 0
genesis * * * * * gtl #顶层线路 举个例子,目前名字是GTL,如果你公司顶层线路是CS,你改CS 即可
->olt board signal positive top 0
genesis * * * * * gbl #底层线路
->olb board signal positive bottom 0
genesis * * * * * l([0-9]*)n #内层负片
->pg-\1 board power_ground negative none \1
genesis * * * * * l([0-9]*)s #内层正片 举个例子,目前名字是字母l + 层数 + s ,如果你公司内层线路命
->sig-\1 board signal positive none \1 名是 y + 层数 + z ,比如第2层,就是 y2z。那么此处你只需要
将l([0-9]*)s 刮号前面的 l 改成y ,刮号后面的s 改成z 即可。
中间([0-9]*)不要动。
3 修改OK后,保存。然后在每次导入资料,更改好层名之后,点击层编辑窗口中的
Actions ---- Re-arrange rows 运行即可自动排序定属性。
因为每个公司层名命名有所不同,所以我们要学会层排序的后台文件修改方法,方便使用。
1 从我们给你的脚本里面的 SYS 里面的HOOKS下面复制lyr_rule文件到D:\genesis\sys\hooks 目录下,替换以前的lyr_rule文件,双击用写字板打开。
2 对照下面的层名修改即可。按公司的命名规则修改。
genesis * * * * * drill(0-9*)-(0-9*)
->drillred\1-\2 board drill positive none 0
genesis * * * * * drl #钻孔文件
->drill board drill positive none 0
genesis * * * * * rout #锣带文件
->rout board rout positive none 0
genesis * * * * * spt #顶层钢网
->spt board solder_paste positive top 0
genesis * * * * * spb #底层钢网
->spb board solder_paste positive bottom 0
genesis * * * * * gts #顶层阻焊
->smt board solder_mask positive top 0
genesis * * * * * gbs #底层阻焊
->smb board solder_mask positive bottom 0
genesis * * * * * gto #顶层字符
->sst board silk_screen positive top 0
genesis * * * * * gbo #底层字符
->ssb board silk_screen positive bottom 0
genesis * * * * * gtl #顶层线路 举个例子,目前名字是GTL,如果你公司顶层线路是CS,你改CS 即可
->olt board signal positive top 0
genesis * * * * * gbl #底层线路
->olb board signal positive bottom 0
genesis * * * * * l([0-9]*)n #内层负片
->pg-\1 board power_ground negative none \1
genesis * * * * * l([0-9]*)s #内层正片 举个例子,目前名字是字母l + 层数 + s ,如果你公司内层线路命
->sig-\1 board signal positive none \1 名是 y + 层数 + z ,比如第2层,就是 y2z。那么此处你只需要
将l([0-9]*)s 刮号前面的 l 改成y ,刮号后面的s 改成z 即可。
中间([0-9]*)不要动。
3 修改OK后,保存。然后在每次导入资料,更改好层名之后,点击层编辑窗口中的
Actions ---- Re-arrange rows 运行即可自动排序定属性。