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

如何删除via误带的mirror属性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-6-5 16:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 pallayout 于 2025-6-7 00:16 编辑

via不可带mirror属性


今天写一段skill脚本,为实现 删除via误带的mirror属性,没写明白,请大神们帮助改改
思路: 在选中的via 中查找是否有带mirror属性的via,有就删除此via,再重打一个正常的。


001.png (60.94 KB, 下载次数: 1)

001.png

RemoveViaMirror2.zip

807 Bytes, 下载次数: 0, 下载积分: 贡献 -30 , 威望 -10

  • TA的每日心情

    2021-1-21 15:57
  • 签到天数: 121 天

    [LV.7]常住居民III

    2#
    发表于 2025-6-6 09:12 | 只看该作者
    思路感觉没问题  你代码没有传上来

    该用户从未签到

    3#
     楼主| 发表于 2025-6-7 00:18 | 只看该作者
    本帖最后由 pallayout 于 2025-6-7 00:41 编辑

    代码不能直接贴出来,我也不知为啥,只能用附件
    代码说明
    • [color=var(--md-box-samantha-deep-text-color) !important]命令**:
      • 使用 axlCmdRegister 函数将 palRemoveViaMirror 函数**为可执行命令,命令名为 palRemoveViaMirror。
    • [color=var(--md-box-samantha-deep-text-color) !important]主函数定义:
      • palRemoveViaMirror 函数是主要逻辑部分,无参数。
    • [color=var(--md-box-samantha-deep-text-color) !important]变量声明:
      • p 用于遍历选中的过孔。
      • all 存储用户选中的对象集合。
      • ch_via_logfile 用于创建临时日志文件路径。
      • ch_via_logport 是日志文件的输出端口。
      • flag 标记是否有过孔的 mirror 属性被处理。
    • [color=var(--md-box-samantha-deep-text-color) !important]设置选择过滤器:
      • 使用 axlSetFindFilter 设置过滤器,仅允许选择过孔。
    • [color=var(--md-box-samantha-deep-text-color) !important]选择对象循环:
      • 通过 axlSelect() 等待用户选择对象,每次选择后高亮显示并将选中集合赋给 all,直到用户完成选择。
    • [color=var(--md-box-samantha-deep-text-color) !important]处理选择结果:
      • [color=var(--md-box-samantha-deep-text-color) !important]完成操作(done):
        • 检查是否有对象被选中,若没有则提示用户并返回 nil。
        • 创建临时日志文件及输出端口,初始化 flag。
        • 遍历选中的过孔,使用 axlDBGetProp 检查过孔是否有 mirror 属性。若有,则获取过孔的焊盘名称、坐标和网络名称,尝试在相同位置和网络下创建新的过孔。如果创建成功,删除旧的过孔并记录日志,设置 flag;若创建失败,也记录日志。
        • 关闭日志文件,若 flag 为 t,则打开日志文件显示给用户。
      • [color=var(--md-box-samantha-deep-text-color) !important]取消操作(cancel):
        • 在日志窗口打印 "cancel"。


    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-7 08:16 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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