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

大神门帮看下,怎么样才能让 NPTH 的PIN 高亮起来?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-29 01:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
大神门帮看下,怎么样才能让 NPTH 的PIN 高亮起来? 到底是怎么表达函数呢? 是哪里写错了呢?
axlCmdRegister( "hl_npth" 'hl_npth)

defun( hl_npth ()
let((all p)
        axlClearSelSet()
        axlVisibleDesign( nil)
        axlVisibleLayer( "PIN/TOP" t)
        axlVisibleLayer( "PIN/BOTTOM" t)
        axlVisibleUpdate(t)
        axlSetFindFilter( ?enabled list("noall" "pins") ?onButtons list("noall" "pins"))
        axlAddSelectAll()
        all= axlGetSelSet()
        foreach( p all
                axlDehighlightObject(p t)
                when(p -> Type -> name == "Through  Non-Plated" axlHighlightObject(p t))
        )
        axlClearSelSet()
))




B1.png (32.85 KB, 下载次数: 2)

B1.png

B2.png (13.19 KB, 下载次数: 2)

B2.png
  • TA的每日心情
    开心
    2020-1-6 15:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2020-1-2 11:30 | 只看该作者
    完整version
    procedure(hl_npth()
        let((all p npth)
            axlClearSelSet()
            axlVisibleDesign(t)
            axlVisibleUpdate(t)
            axlSetFindFilter( ?enabled list("noall" "pins") ?onButtons list("noall" "pins"))
            axlAddSelectAll()
            all= axlGetSelSet()
            npth = setof(p, all, axlDBGetDrillPlating(p ->name) == "NON PLATED")
            axlClearSelSet()
            axlDBControl('highlightColor 4)   ;use color 4 highlight object permanent
            axlHighlightObject(npth)
            
        )  ;end let
    )  ;end proc

    点评

    加我扣扣下; 八865四2零2 有问题想跟你交流一下  详情 回复 发表于 2020-1-2 17:03
    经过测试,NPTH 的钻孔确实能高亮,但是 不知道为什么好多贴片的焊盘也被高亮!!!不知道怎么回事  详情 回复 发表于 2020-1-2 16:54

    该用户从未签到

    推荐
    发表于 2019-12-30 10:20 | 只看该作者
    改成这样是可以的:
    1. foreach( p all
    2.                 axlDehighlightObject(p t)
    3.                                 if(p->functionPins == nil
    4.                                    if(p->isThrough == t
    5.                                        axlHighlightObject(p t)
    6.                                       )
    7.                                   )
    8.                 )
    复制代码

    点评

    NPTH 运行高亮不起来  详情 回复 发表于 2019-12-30 11:18
    改了但是运行高亮不起来  详情 回复 发表于 2019-12-30 11:10
  • TA的每日心情
    开心
    2020-1-6 15:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2020-1-2 11:11 | 只看该作者
    新注册,下载不了上面童鞋的代码,下面是偶修改你的代码。

    procedure(hl_npth()
        let((all p npth)
            axlClearSelSet()
            axlVisibleDesign(t)
            axlVisibleUpdate(t)
            axlSetFindFilter( ?enabled list("noall" "pins") ?onButtons list("noall" "pins"))
            axlAddSelectAll()
            all= axlGetSelSet()
            npth = setof(p, all, axlDBGetDrillPlating(p ->name) == "NON PLATED")
            axlHighlightObject(npth)
            axlClearSelSet()
        )  ;end let
    )  ;end proc

    该用户从未签到

    3#
     楼主| 发表于 2019-12-30 11:10 | 只看该作者
    本帖最后由 85654202 于 2019-12-30 11:19 编辑
    chengcheng123 发表于 2019-12-30 10:20
    改成这样是可以的:

    改了但是运行高亮不起来  软件为16.6

    该用户从未签到

    4#
     楼主| 发表于 2019-12-30 11:18 | 只看该作者
    chengcheng123 发表于 2019-12-30 10:20
    改成这样是可以的:

    NPTH 运行高亮不起来

    QQ截图20191230111804.png (29.33 KB, 下载次数: 1)

    QQ截图20191230111804.png

    该用户从未签到

    5#
    发表于 2019-12-30 14:14 | 只看该作者
    奇怪,我这里可以呀。只是NPTH 高亮与没高亮,区别不大。

    old.png (9.77 KB, 下载次数: 0)

    old.png

    new.png (10.98 KB, 下载次数: 0)

    new.png

    点评

    我是想高亮这种NPTH  详情 回复 发表于 2019-12-30 15:52

    该用户从未签到

    6#
     楼主| 发表于 2019-12-30 15:52 | 只看该作者
    chengcheng123 发表于 2019-12-30 14:14
    奇怪,我这里可以呀。只是NPTH 高亮与没高亮,区别不大。

    我是想高亮这种NPTH

    AA.png (27.36 KB, 下载次数: 0)

    AA.png

    该用户从未签到

    7#
    发表于 2019-12-30 16:40 | 只看该作者
    你的板子如果不是很机密的话,传一个过来我看看怎么回事。

    点评

    已经上传了,帮看下谢谢  详情 回复 发表于 2019-12-30 17:18

    该用户从未签到

    8#
     楼主| 发表于 2019-12-30 17:18 | 只看该作者
    本帖最后由 85654202 于 2019-12-30 17:25 编辑
    chengcheng123 发表于 2019-12-30 16:40
    你的板子如果不是很机密的话,传一个过来我看看怎么回事。

    已经上传了,帮看下谢谢 软件是 ALLEGRO 16.6
    假如下载要 威望或贡献的话:https://pan.baidu.com/s/1rAYumyGe7TveEK3FFNtAbw   百度网盘连接下载谢谢

    2222.png (22.36 KB, 下载次数: 0)

    2222.png

    AZ320_V20_020_20191230_1717.zip

    1.01 MB, 下载次数: 3, 下载积分: 贡献 -30 , 威望 -10

    该用户从未签到

    9#
    发表于 2019-12-31 09:54 | 只看该作者
    高亮黄色这些pin,这个结果是你要的吗?

    highlight.png (12.96 KB, 下载次数: 0)

    highlight.png

    点评

    是的,我就是要这个效果  详情 回复 发表于 2019-12-31 10:52

    该用户从未签到

    10#
     楼主| 发表于 2019-12-31 10:52 | 只看该作者
    chengcheng123 发表于 2019-12-31 09:54
    高亮黄色这些pin,这个结果是你要的吗?

    是的,我就是要这个效果
  • TA的每日心情
    开心
    2020-1-6 15:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    11#
    发表于 2019-12-31 19:46 来自手机 | 只看该作者
    前面的选取所有pin脚,然后不是该判断是否为non plated吗?when(p ->plated ==“NON_PLATED” axlHighlightObject(p t)) 家里没allegro环境,没法实验

    点评

    还是高亮不起来 NPTH  详情 回复 发表于 2020-1-1 00:26

    该用户从未签到

    12#
     楼主| 发表于 2020-1-1 00:26 | 只看该作者
    jason_hsu 发表于 2019-12-31 19:46
    前面的选取所有pin脚,然后不是该判断是否为non plated吗?when(p ->plated ==“NON_PLATED” axlHighlight ...

    还是高亮不起来 NPTH

    8888.png (33.21 KB, 下载次数: 0)

    8888.png
  • TA的每日心情
    开心
    2020-1-6 15:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    13#
    发表于 2020-1-1 02:25 来自手机 | 只看该作者
    2号上班看看哈

    该用户从未签到

    14#
    发表于 2020-1-1 20:12 | 只看该作者
    敬业的小伙伴!!!!

    该用户从未签到

    15#
    发表于 2020-1-2 08:44 | 只看该作者
    我用你的板子,和附件这个修改后的skill,是可以高亮黄色那些pin 的哦

    hl_npth1.zip

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

    点评

    发出来的PCB 可以高亮,别的板又不行,不知道怎么回事,不过还是非常的感谢你,谢谢  详情 回复 发表于 2020-1-2 09:24
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-19 10:40 , Processed in 0.093750 second(s), 30 queries , Gzip On.

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

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

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