找回密码
 注册
查看: 733|回复: 15
打印 上一主题 下一主题

skill问题请教

[复制链接]
  • TA的每日心情
    开心
    2022-12-29 15:10
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    跳转到指定楼层
    1#
     楼主| 发表于 2024-1-19 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    如题,想写一个检查通孔焊盘超过3层连接的skill。目前遇到几个问题
    1、由dbid->layer获取的的参数是什么形式的?类似方式获取的参数形式怎样查找,翻了一下help文件没找到,还请各位大佬指点!

    2、如何将string转换成list 例如 “aaa”转换成list(aaa)。
    还望各位大佬指点,谢谢!
  • TA的每日心情

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

    [LV.7]常住居民III

    推荐
    发表于 2024-1-20 15:05 | 只看该作者
    本帖最后由 w_w 于 2024-1-20 15:07 编辑

    用axlDBGetConnect函数,获取焊盘的连接list,然后对list进行循环确认,objType是否为shape,是就n=n+1,然后对n进行判断是否大于3.此方法也有缺陷,会把泪滴也当作shape连接。会有误报,确认下就行了。

    点评

    4楼这个看着没毛病。  详情 回复 发表于 2024-1-24 18:33
    泪滴要拉線連接在PAD外面才會產生. 所以沒連不連接的問題. 只是使用 axlDBGetConnect 前提下, 必須先偵測是否有空拉(拉到一半中止沒接的線)而已.  发表于 2024-1-21 13:16

    该用户从未签到

    3#
    发表于 2024-1-19 17:56 | 只看该作者
    这个太难了,找找看有没有现成的,用他们的例子改一改
    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    4#
    发表于 2024-1-19 19:39 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    5#
    发表于 2024-1-21 01:02 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    开心
    2022-12-29 15:10
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    6#
     楼主| 发表于 2024-1-22 08:43 | 只看该作者
    aarom 发表于 2024-1-19 19:39
    1.首先請問大佬您用什麼判斷是否連接呢?? (這是基本條件, 負片是更好判斷,想好再說吧)

    2.dbid->layer 的 ...

    目前的想法是使用axlDBGetConnect获取DBID,然后通过循环将每个PIN的连接参数放到一个LIST中,最后通过unique去除LIST中的重复项。

    点评

    我錯了, 確認會重複, shape 會另計程多算一個DBID, 要用unique去除LIST中的重复项, 必須先在各別DBID把LAYER抓出來再使用unique.  发表于 2024-1-28 05:34
    最后通过length去判断是否大于三层  详情 回复 发表于 2024-1-22 08:45
  • TA的每日心情
    开心
    2022-12-29 15:10
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    7#
     楼主| 发表于 2024-1-22 08:45 | 只看该作者
    Liu9611 发表于 2024-1-22 08:43
    目前的想法是使用axlDBGetConnect获取DBID,然后通过循环将每个PIN的连接参数放到一个LIST中,最后通过un ...

    最后通过length去判断是否大于三层

    点评

    我目前是通过选取PIN的方式去获取连接方式,获取出来的DBID是不一样的。  详情 回复 发表于 2024-1-22 09:56
    你可能誤解我的意思了, axlDBGetConnect 是net和層面為主, 在同層無論接幾條線, 有沒有SHAPE, 同一層面只要連接,只會有一個DBID,所以unique沒有意義.  发表于 2024-1-22 09:01
  • TA的每日心情
    开心
    2022-12-29 15:10
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    8#
     楼主| 发表于 2024-1-22 09:56 | 只看该作者
    Liu9611 发表于 2024-1-22 08:45
    最后通过length去判断是否大于三层


    我目前是通过选取PIN的方式去获取连接方式,获取出来的DBID是不一样的。

    点评

    Skill > axlSetFindFilter(?enabled (list "LINESEGS" "PINS") ?onButtons (list "PINS")) t Skill > axlSelect(?prompt "First Please select 0402 Package") First Please select 0402 Package last pick: 24  详情 回复 发表于 2024-1-22 09:58
  • TA的每日心情
    开心
    2022-12-29 15:10
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    9#
     楼主| 发表于 2024-1-22 09:58 | 只看该作者
    Liu9611 发表于 2024-1-22 09:56
    我目前是通过选取PIN的方式去获取连接方式,获取出来的DBID是不一样的。

    Skill > axlSetFindFilter(?enabled (list "LINESEGS" "PINS") ?onButtons (list "PINS"))
    t
    Skill > axlSelect(?prompt "First Please select 0402 Package")
    First Please select 0402 Package
    last pick:  245.0620 118.1720
    t
    Skill > pin_dbid = car(axlGetSelSet())
    dbid:237918640
    Skill > connect_pin= axlDBGetConnect(pin_dbid t)
    (dbid:231521048 dbid:231527472 dbid:231529320 dbid:218714232 dbid:218716968
        dbid:218722256 dbid:241760856 dbid:241760960 dbid:241761064
    )

    以上是调试框输出的内容

    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    10#
    发表于 2024-1-24 15:49 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    11#
    发表于 2024-1-24 18:33 | 只看该作者
    w_w 发表于 2024-1-20 15:05
    用axlDBGetConnect函数,获取焊盘的连接list,然后对list进行循环确认,objType是否为shape,是就n=n+1,然 ...

    4楼这个看着没毛病。
    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    12#
    发表于 2024-1-24 22:44 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-24 08:23 , Processed in 0.109375 second(s), 32 queries , Gzip On.

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

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

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