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

[SKILL分享]:一键自动吸附snap到pin/via/cline

  [复制链接]
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

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

    EDA365欢迎您登录!

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

    x
    相信很多人给snap设置了很多快捷键。snap到pin一个,snap到via一个,snap到arc等等。还有的人每次都右键点几下。。。

    而这个skill可以解放多个快捷键,支持一键snap到pin/via/cline的端点(包括直线和弧线,不支持line)。

    使用方法:
    附件解压到任意skill目录中。在allegro.ilinit中输入 load("snap_to_anything.ile" "db")
    命令是snp,但强烈建议在env中设置快捷键。比如我自己设置的 funckey s snp
    该命令只能在命令中使用,比如move,copy。
    move单个器件的时候,需要鼠标移动到要抓取的地方按两下s,就完成了抓取操作,在要放置的地方按1下s,就完成了放下操作。
    move多个器件以及copy,不需要按两下,都分别按一下即可。

    有几个注意的地方:
    1、每次运行move后,会将move选项中的抓取点自动改为User Pick。如果你习惯了sym origin,介意程序修改这个选项,那么请谨慎下载。
    2、使用copy时,控制台会报错“E- Form field label not found”,无视即可。如果介意,那么请谨慎下载。
    3、只支持pin/via/cline端点这三个。其他什么中点、交叉点、圆心都不支持噢。

    感兴趣的欢迎下载和交流。

    snap_to_anything.rar (510 Bytes, 下载次数: 31)



    补充内容 (2022-4-29 17:34):
    已更新V1.1 见15楼。和V1.0写法完全不一样了,请重新阅读使用说明。
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-3-16 22:45 | 只看该作者
    purnedy 发表于 2022-03-16 21:00:21
    好东西,非常棒,如果能把控制台的报错优化好就更完美了!


    想了很久因为机制问题去不掉。但是完全不影响使用。只是因为无法区分move和copy,又不能做到统一的命令。我感觉适配via pin cline endpoint 已经能满足90%的需求了。

    “来自电巢APP”

  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-2-18 11:47 | 只看该作者
    digitzing 发表于 2022-2-18 09:11
    Command > snp
    E- Form field label not found
    E- Illegal arguments to command.

    好好看下说明噢。
    这是一个子命令,必须在move或者copy运行时才能使用。


    使用方法:
    附件解压到任意skill目录中。在allegro.ilinit中输入 load("snap_to_anything.ile" "db")
    命令是snp,但强烈建议在env中设置快捷键。比如我自己设置的 funckey s snp
    该命令只能在命令中使用,比如move,copy。
    move单个器件的时候,需要鼠标移动到要抓取的地方按两下s,就完成了抓取操作,在要放置的地方按1下s,就完成了放下操作。
    move多个器件以及copy,不需要按两下,都分别按一下即可。

    有几个注意的地方:
    1、每次运行move后,会将move选项中的抓取点自动改为User Pick。如果你习惯了sym origin,介意程序修改这个选项,那么请谨慎下载。
    2、使用copy时,控制台会报错“E- Form field label not found”,无视即可。如果介意,那么请谨慎下载。
    3、只支持pin/via/cline端点这三个。其他什么中点、交叉点、圆心都不支持噢。”
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-4-29 17:32 | 只看该作者
    更新V1.1版本
    更新内容:
    1、不会有“Form field label not found”的错误打印。
    2、不会更改move、copy等指令的sym origin选项了,即保留原先值。

    重申:
    1、这是一个子命令,必须在move、copy、add connect、add rect等需要选取点的命令中调用。不能单独使用!
    2、为了使用效果,强烈建议设置一个快捷键,比如我设置的funckey s snp
    3、move抓取时需要按两下快捷键,move放下和其他所有命令都只需要按一下即可。
    4、只能用于16.6和17.2,其他版本我没测试,大概率不能使用。如其他版本请使用V1.0版本。
    5、支持snap to PIN / VIA / CLINE SEG的端点,其他都不支持。
    6、DLL用于检测当前命令和FORM中的初始值。

    使用方法:
    附件解压中三个文件到任意skill目录中。在allegro.ilinit中输入 load("db_snap_to_anything.ile" "db")
    命令:snp


    snap_to_anything.rar (12.59 KB, 下载次数: 38)

    点评

    楼主威武!能帮发一份吗,谢谢  详情 回复 发表于 2022-5-2 12:55

    评分

    参与人数 1威望 +2 收起 理由
    zlq0416 + 2 楼主威武!能帮发一份吗,谢谢 zlq0416@12.

    查看全部评分

    该用户从未签到

    3#
    发表于 2022-2-18 09:11 | 只看该作者
    Command > snp
    E- Form field label not found
    E- Illegal arguments to command.
    E- Form field label not found

    点评

    好好看下说明噢。 这是一个子命令,必须在move或者copy运行时才能使用。 “ 使用方法: 附件解压到任意skill目录中。在allegro.ilinit中输入 load("snap_to_anything.ile" "db") 命令是snp,但强烈建议在env  详情 回复 发表于 2022-2-18 11:47

    该用户从未签到

    5#
    发表于 2022-2-28 15:04 | 只看该作者
    好人一生平安平安,觉得还能再精进或减少报错提示,正在研究中

    点评

    目前做到这样,已经不是很好优化了。  详情 回复 发表于 2022-3-4 18:36
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    6#
     楼主| 发表于 2022-3-4 18:36 | 只看该作者
    dengxiaobin2040 发表于 2022-2-28 15:04
    好人一生平安平安,觉得还能再精进或减少报错提示,正在研究中

    目前做到这样,已经不是很好优化了。

    该用户从未签到

    7#
    发表于 2022-3-16 20:40 | 只看该作者
    Good Article..helpful!

    该用户从未签到

    8#
    发表于 2022-3-16 21:00 | 只看该作者
    好东西,非常棒,如果能把控制台的报错优化好就更完美了!

    该用户从未签到

    10#
    发表于 2022-3-24 00:27 | 只看该作者
    积分不足,可以发一份到476234524@qq.com给我吗

    “来自电巢APP”

    点评

    已发。 请多多交流分享,拒做伸手党。  详情 回复 发表于 2022-4-2 12:01
  • TA的每日心情
    擦汗
    2024-5-15 15:49
  • 签到天数: 314 天

    [LV.8]以坛为家I

    11#
    发表于 2022-4-2 10:49 | 只看该作者
    楼主辛苦      
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    12#
     楼主| 发表于 2022-4-2 12:01 | 只看该作者
    candy_ren 发表于 2022-3-24 00:27
    积分不足,可以发一份到476234524@qq.com给我吗

    已发。
    请多多交流分享,拒做伸手党。

    该用户从未签到

    13#
    发表于 2022-4-3 11:57 | 只看该作者
    好东西   支持

    该用户从未签到

    14#
    发表于 2022-4-3 21:07 | 只看该作者
    Good Article
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-26 05:42 , Processed in 0.078125 second(s), 30 queries , Gzip On.

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

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

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