找回密码
 注册
关于网站域名变更的通知
查看: 656|回复: 9
打印 上一主题 下一主题

万能的坛,谁指点下怎么写这个代码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-7-23 13:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
Manufacture/NCdrillnegend-1-2
NCdrillnegend-1-4
Ncdrillnegend-x-x
所有前缀NCdrillnegend层显示出来并付个颜色。 怎么弄模糊索引么?

skill 小白求指导


“来自电巢APP”

该用户从未签到

推荐
 楼主| 发表于 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层

该用户从未签到

3#
 楼主| 发表于 2022-7-23 18:52 | 只看该作者
谢谢楼上的大侠,学到了

“来自电巢APP”

该用户从未签到

4#
 楼主| 发表于 2022-7-23 18:52 | 只看该作者
弄个微信群不更好么,现在用QQ的少了

“来自电巢APP”

该用户从未签到

5#
 楼主| 发表于 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
))

该用户从未签到

6#
 楼主| 发表于 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

该用户从未签到

7#
 楼主| 发表于 2022-7-25 23:16 | 只看该作者
多谢????多谢

“来自电巢APP”

该用户从未签到

8#
 楼主| 发表于 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

该用户从未签到

9#
 楼主| 发表于 2022-7-26 12:35 | 只看该作者
axlVisibleLayer("PACKAGE GEOMETRY/PIN_NUMBER" t)  

怎么把"PACKAGE GEOMETRY/PIN_NUMBER" 变成一list

  axlVisibleLayer(axlLayerGet(strcat("MANUFACTURING/" item))  t)    不OK啊

该用户从未签到

10#
 楼主| 发表于 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))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-22 07:40 , Processed in 0.187500 second(s), 29 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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