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

求走线时快速修改线宽的SKILL

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
小白求教,刚入门allegro,每次拉线都要去Options状态栏下修改,感觉很麻烦有没有实现边走线边修改线宽的skill,类似pads那种,拉线的同时快捷键W+数字(线宽),即完成修改

  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    推荐
    发表于 2023-2-11 18:42 | 只看该作者
    刚给你写了一个。

    1. ;;v1.0
    2. axlCmdRegister("caw" 'dbChangeACtWidth ?cmdType "sub_cmd")
    3. axlSetFunckey("w" "caw" t)

    4. ;;---------------------------------------------------------
    5. ;; skill load "change_ac_width.il"
    6. ;;指令: caw
    7. ;;功能: 修改ADD CONNECT命令下的线宽
    8. ;;描述: v1.0
    9. ;;
    10. ;;---------------------------------------------------------

    11. ;;主函数
    12. procedure(dbChangeACtWidth()
    13. (let (width)
    14.     width = axlEnterString(?prompts list("Please enter your width:"))
    15.     when(width && atof(width)
    16.         axlShell(sprintf(nil "options acon_line_width %.2f" atof(width)))
    17.     )
    18. ))
    复制代码



    点评

    这个功能确实很方便  详情 回复 发表于 2024-6-13 09:31
    切毫米单位的时候,按 w 输入0.127 会变成0.13 是不是要修改"%.2f"这个地方?  发表于 2024-6-5 10:35
    真的好用,就这个小功能找了好久才找到。已经免费用了大佬俩个skill了。感恩!!!  详情 回复 发表于 2024-6-5 10:17
    谢谢,但是我不会用哈哈哈哈  详情 回复 发表于 2023-2-22 14:02
    感谢,很好用  详情 回复 发表于 2023-2-13 11:43
  • TA的每日心情
    开心
    2025-3-18 15:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2024-6-17 14:50 | 只看该作者
    env里面添加常用的线宽定义,走线的时候直接输入线宽值即可,
    funckey 0.045 options acon_line_width 0.045
    funckey 0.046 options acon_line_width 0.046
    funckey 0.047 options acon_line_width 0.047
    funckey 0.048 options acon_line_width 0.048
    funckey 0.049 options acon_line_width 0.049

    funckey 0.05 options acon_line_width 0.05
    funckey 0.055 options acon_line_width 0.055
    funckey 0.06 options acon_line_width 0.06
    funckey 0.065 options acon_line_width 0.065
    funckey 0.070 options acon_line_width 0.07
    funckey 0.075 options acon_line_width 0.075
    funckey 0.08 options acon_line_width 0.08
    funckey 0.085 options acon_line_width 0.085
    funckey 0.09 options acon_line_width 0.09
    funckey 0.095 options acon_line_width 0.095
    funckey 0.10 options acon_line_width 0.1
    funckey 0.11 options acon_line_width 0.11
    funckey 0.127 options acon_line_width 0.127
    funckey 0.15 options acon_line_width 0.15
    funckey 0.20 options acon_line_width 0.2
    funckey 0.25 options acon_line_width 0.25
    funckey 0.30 options acon_line_width 0.3
    funckey 0.35 options acon_line_width 0.35
    funckey 0.40 options acon_line_width 0.4
    funckey 0.45 options acon_line_width 0.45
    funckey 0.50 options acon_line_width 0.5
    funckey 0.55 options acon_line_width 0.55
    funckey 0.60 options acon_line_width 0.6
    funckey 0.65 options acon_line_width 0.65
    funckey 0.70 options acon_line_width 0.7
    funckey 0.75 options acon_line_width 0.75
    funckey 0.80 options acon_line_width 0.8
    funckey 0.85 options acon_line_width 0.85
    funckey 0.90 options acon_line_width 0.9
    funckey 0.95 options acon_line_width 0.95
    funckey 1.0 options acon_line_width 1
    funckey 1.1 options acon_line_width 1.1
    funckey 1.2 options acon_line_width 1.2
    funckey 1.3 options acon_line_width 1.3
    funckey 1.4 options acon_line_width 1.4
    funckey 1.5 options acon_line_width 1.5
    funckey 1.6 options acon_line_width 1.6
    funckey 1.7 options acon_line_width 1.7
    funckey 1.8 options acon_line_width 1.8
    funckey 1.9 options acon_line_width 1.9

    funckey 2 options acon_line_width 2
    funckey 3 options acon_line_width 3
    funckey 4 options acon_line_width 4
    上面单位是MM,喜欢用mil的可以自行定义
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-8-19 16:49 | 只看该作者
    有快捷键,可以设置

    点评

    我试过快捷键设置,但是是那种设置了几mil就是几mil的  详情 回复 发表于 2022-11-22 09:31

    该用户从未签到

    5#
     楼主| 发表于 2022-11-22 09:31 | 只看该作者
    unfaithful2021 发表于 2022-8-19 16:49
    有快捷键,可以设置

    我试过快捷键设置,但是是那种设置了几mil就是几mil的

    该用户从未签到

    6#
    发表于 2023-2-11 09:17 | 只看该作者
    应该有的!在好好找找!!!!

    该用户从未签到

    7#
    发表于 2023-2-13 11:43 | 只看该作者
    db-_- 发表于 2023-2-11 18:42
    刚给你写了一个。

    感谢,很好用

    该用户从未签到

    8#
     楼主| 发表于 2023-2-22 14:02 | 只看该作者
    db-_- 发表于 2023-2-11 18:42
    刚给你写了一个。

    谢谢,但是我不会用哈哈哈哈

    点评

    直接复制代码保存成change_ac_width.il文件就能调用了啊。你既然发贴找skill,那怎么调用skill应该是知道的吧。只要学过allegro基础都应该会的。如果不会就百度一下吧。  详情 回复 发表于 2024-6-5 10:25
    那只能自己想办法了,不能别人给你做好饭,还要喂到嘴边是吧  详情 回复 发表于 2023-2-22 17:45
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    9#
    发表于 2023-2-22 17:45 | 只看该作者
    敢敢喔 发表于 2023-2-22 14:02
    谢谢,但是我不会用哈哈哈哈

    那只能自己想办法了,不能别人给你做好饭,还要喂到嘴边是吧

    点评

    说这话就没必要了哈,大家都是同行,只是入门早晚而已,乐意帮忙解惑固然最好  详情 回复 发表于 2024-6-25 11:46
    吃不了的饭,就不是为我做的了,我谢的是你跟楼  详情 回复 发表于 2023-2-23 09:06

    该用户从未签到

    10#
     楼主| 发表于 2023-2-23 09:06 | 只看该作者
    db-_- 发表于 2023-2-22 17:45
    那只能自己想办法了,不能别人给你做好饭,还要喂到嘴边是吧

    吃不了的饭,就不是为我做的了,我谢的是你跟楼
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    11#
    发表于 2024-6-5 10:17 | 只看该作者
    db-_- 发表于 2023-2-11 18:42
    刚给你写了一个。

    真的好用,就这个小功能找了好久才找到。已经免费用了大佬俩个skill了。感恩!!!
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    12#
    发表于 2024-6-5 10:25 | 只看该作者
    敢敢喔 发表于 2023-2-22 14:02
    谢谢,但是我不会用哈哈哈哈

    直接复制代码保存成change_ac_width.il文件就能调用了啊。你既然发贴找skill,那怎么调用skill应该是知道的吧。只要学过allegro基础都应该会的。如果不会就百度一下吧。

    点评

    是这样,好哦  详情 回复 发表于 2024-6-12 09:23
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    13#
    发表于 2024-6-5 14:21 | 只看该作者
    切毫米单位的时候,按 w 输入0.127 会变成0.13 是不是要修改"%.2f"这个地方?

    @vimgcc 对的。改成%.3f就行。

    该用户从未签到

    14#
     楼主| 发表于 2024-6-12 09:23 | 只看该作者
    vimgcc 发表于 2024-6-5 10:25
    直接复制代码保存成change_ac_width.il文件就能调用了啊。你既然发贴找skill,那怎么调用skill应该是知道 ...

    是这样,好哦
  • TA的每日心情
    开心
    2024-7-23 15:19
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    15#
    发表于 2024-6-13 09:31 | 只看该作者
    db-_- 发表于 2023-2-11 18:42
    刚给你写了一个。

    这个功能确实很方便

    该用户从未签到

    16#
    发表于 2024-6-13 14:44 | 只看该作者
    本人不会用skill,学习了一会,总结如下:
    拉线时改变线宽:
    1、用记事本将上述代码保存为 test.il 文件,保存在C盘
    2、在命令行输入
            set telskill
            回车
    3、在弹出窗口输入:
            load("C:/test.il")
            回车
    4、窗口出现两行文字:
    function dbChangeACtWidth redefined
    t
    至此OK

    点评

    谢谢分享!: 5.0
    谢谢分享!: 5
    也可以文件保存到pcbenv目录(或者其他skill目录)下,然后在allegro.ilinit(如果没有需要手动创建)里面加上load的语句实现自动加载。  发表于 2024-11-11 17:50
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-20 16:16 , Processed in 0.140625 second(s), 34 queries , Gzip On.

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

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

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