|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
这个小程序的思路是一个快捷键对应一个固定的层次,只要我设置的足够多,我就可以不需要LSW.
下面的M1、M2、M3、GT是LayerName,需要根据工艺修改。
hiSetBindKeys( "Layout" list(
list("<Key>[" "convertToLayer(\"M1\")")
list("<Key>]" "convertToLayer(\"M2\")")
list("<Key>;" "convertToLayer(\"M3\")")
list("<Key>'" "convertToLayer(\"GT\")")
)) ;; hiSetBindKeys
procedure(convertToLayer(layerN)
cv = geGetEditCellView()
selObjects = geGetSelectedSet(cv)
for(i 0 length(selObjects)-1
obj = nth(i, selObjects)
obj~>layerName = layerN
obj~>purpose = "drawing" ;you can delete
);for
);convertToLayer
如果想用LayerNum,如下: 需要根据工艺修改。16是M1的layerNum ,17是M2的layerNum,18是M3的layerNum,9是GT的layerNum
hiSetBindKeys( "Layout" list(
list("<Key>[" "convertToLayer(layerN=16)")
list("<Key>]" "convertToLayer(layerN=17)")
list("<Key>;" "convertToLayer(layerN=18)")
list("<Key>'" "convertToLayer(layerN=9 )")
)) ;; hiSetBindKeys
procedure(convertToLayer(layerN)
cv = geGetEditCellView()
selObjects = geGetSelectedSet(cv)
for(i 0 length(selObjects)-1
obj = nth(i, selObjects)
obj~>layerNum = layerN
obj~>purpose = "drawing" ;you can delete
);for
);convertToLayer
|
|