EDA365电子论坛网
标题:
万能的坛,谁指点下怎么写这个代码
[打印本页]
作者:
PAS
时间:
2022-7-23 13:11
标题:
万能的坛,谁指点下怎么写这个代码
Manufacture/NCdrillnegend-1-2
NCdrillnegend-1-4
Ncdrillnegend-x-x
所有前缀NCdrillnegend层显示出来并付个颜色。 怎么弄模糊索引么?
skill 小白求指导
作者:
PAS
时间:
2022-7-23 18:52
谢谢楼上的大侠,学到了
作者:
PAS
时间:
2022-7-23 18:52
弄个微信群不更好么,现在用QQ的少了
作者:
PAS
时间:
2022-7-23 19:52
axlCmdRegister("dwg_layer" 'drill_SetupSubclasses)
procedure( drill_SetupSubclasses()
foreach (item axlSubclasses("MANUFACTURING")
(if index(item "NCLEGEND") || index(item "NCBACKDRILL") then
layid = axlLayerGet(strcat("MANUFACTURING/" item))
layid->color = 5
axlLayerSet(layid)
);end if
))
作者:
PAS
时间:
2022-7-23 19:53
)锛沞nd foreach
^^^^^^
SYNTAX ERROR found at line 11 column 3 of file 00_drill_dwg.il
*Error* lineread/read: syntax error encountered in input
*Error* load: error while loading file - "00_drill_dwg.il" at line 11
ERROR
*Error* toplevel: undefined variable - drill_SetupSubclasses
作者:
PAS
时间:
2022-7-25 23:16
多谢????多谢
作者:
PAS
时间:
2022-7-26 12:31
成功了 ,谢谢 zs_king
顺带显示这些层,加了一句:layid->visibility = t
axlCmdRegister("dwg_layer" 'drill_SetupSubclasses)
procedure(drill_SetupSubclasses()
foreach(item axlSubclasses("MANUFACTURING")
(if index(item "NCLEGEND") || index(item "NCBACKDRILL") then
layid = axlLayerGet(strcat("MANUFACTURING/" item))
layid->color = 12
layid->visibility = t
axlLayerSet(layid)
axlVisibleUpdate(nil)
);end if
)
)
。。。。。。。。。。。。。。。。。。。。。。。
又出问题了
*WARNING* (axlParam): Attribute, visibility not legal on param paramLayer
作者:
PAS
时间:
2022-7-26 12:35
axlVisibleLayer("PACKAGE GEOMETRY/PIN_NUMBER" t)
怎么把"PACKAGE GEOMETRY/PIN_NUMBER" 变成一list
axlVisibleLayer(axlLayerGet(strcat("MANUFACTURING/" item)) t) 不OK啊
作者:
PAS
时间:
2022-7-26 14:03
layers = '(axlLayerGet(strcat("MANUFACTURING/" item)))
foreach(layer layers
if( axlIsLayer(layer) then
axlVisibleLayer(layer t)))
*Error* axlIsLayer: argument #1 should be a string (type template = "t") - axlLayerGet(strcat("MANUFACTURING/" item))
作者:
PAS
时间:
2022-7-26 14:56
axlCmdRegister("dwg_layer" 'drill_SetupSubclasses)
procedure(drill_SetupSubclasses()
foreach(item axlSubclasses("MANUFACTURING")
(if index(item "NCLEGEND") || index(item "NCBACKDRILL") then
layid = axlLayerGet(strcat("MANUFACTURING/" item))
layid->color = 5
axlLayerSet(layid)
layers = '(axlLayerGet(strcat("MANUFACTURING/" item)))
axlVisibleLayer(sprintf(nil "%L" layers) t)
axlVisibleUpdate(nil)
);end if
)
)
sprintf(nil "%L" layers list 变 string不报错了,但是不显示drill层
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2