Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6408|回复: 5

[求助] skill删除层

[复制链接]
发表于 2018-7-7 23:31:41 | 显示全部楼层 |阅读模式


axlDeleteByLayer 在文档描述中明确说明对属于symbol的层上数据删除之后层并不能被删除。所以想问下,有没有其他办法可以强制删除这个层?@vivienluo @這侽孓譙悴丶

谢谢!


Does not delete objects on a symbol definition. If you are using this interface as a
prerequisite to deleting a layer, objects on a symbol definition may prevent you from
deleting the layer.  


发表于 2018-7-10 09:21:53 | 显示全部楼层
好像没有其它方法吧,先把symbol那一层删除,再更新到PCB
发表于 2018-7-10 10:01:27 | 显示全部楼层
procedure(DeleteEmptySubClass()
let((groups group gmb)
        groups = '(
                "BOARD GEOMETRY"
                "COMPONENT VALUE"
                "DEVICE TYPE"
                "DRAWING FORMAT"
                "MANUFACTURING"
                "ANALYSIS"
                "PACKAGE GEOMETRY"
                "REF DES"
                "TOLERANCE"
                "USER PART NUMBER"
        )
        foreach(group groups
                foreach(gmb axlGetParam(strcat("paramLayerGroup:" group))->groupMembers
                        axlDeleteObject(axlLayerGet(strcat(group "/" gmb)))
                )
        )
))
发表于 2022-7-8 19:28:54 | 显示全部楼层
可以用,做个记号
发表于 2023-10-10 09:42:22 | 显示全部楼层
leilei4908 发表于 2018-7-10 10:01
procedure(DeleteEmptySubClass()
let((groups group gmb)
        groups = '(

这个是删除所有层没有判断层里面有没有东西?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-4-19 04:08 , Processed in 0.167119 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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