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

[求skill]shape倒角

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:26
  • 签到天数: 11 天

    [LV.3]偶尔看看II

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

    EDA365欢迎您登录!

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

    x
    哪位大佬有shape倒角的skill,而且在mm.mil的单位都可以使用的.谢谢
  • TA的每日心情
    开心
    2023-1-11 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-11-16 13:25 | 只看该作者
    我没有这个skill,都是自己手动做的
  • TA的每日心情
    郁闷
    2022-11-25 15:12
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    3#
    发表于 2022-11-16 14:44 | 只看该作者
    如果有的話請分享感謝
  • TA的每日心情
    开心
    2021-6-15 15:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-11-17 17:16 | 只看该作者

    如果有的話請分享感謝  
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    5#
    发表于 2022-11-18 11:56 | 只看该作者
    刚写的 只能导arc角
    1. ;;v1.0 初稿
    2. axlCmdRegister("sh2arc" 'dbShape2Arc
    3.                                 ?cmdType "interactive"
    4.                                 ?doneCmd '_dbShape2ArcDone
    5.                                 ?cancelCmd '_dbShape2ArcCancel
    6. )

    7. ;;---------------------------------------------------------
    8. ;; skill load "shape2arc.il"
    9. ;;指令: sh2arc
    10. ;;功能: shape倒角成弧形
    11. ;;描述: v1.0
    12. ;;
    13. ;;---------------------------------------------------------

    14. procedure(dbShape2Arc()
    15. (let ()
    16.         axlUIPopupSet(axlUIPopupDefine(nil
    17.                                 '(("Done" _dbShape2ArcDone)
    18.                                   ("Oops" _dbShape2ArcOops)
    19.                                   ("Cancel" _dbShape2ArcCancel)
    20.         )))
    21.         mk_sh2arc = axlDBTransactionStart()
    22.     axlSetFindFilter(?enabled `("NOALL" "SHAPES" "boundary_shapes") ?onButtons `("all"))
    23.     while(axlSelect()
    24.         axlDBCloak('_dbShape2Arc() 'shape)
    25.     )
    26.     axlUIPopupSet(nil)
    27. ))

    28. procedure(_dbShape2Arc()
    29. (let (polys shp)
    30.     foreach(i axlGetSelSet()
    31.         polys = axlPolyFromDB(i ?layer i->layer || car(i->startEnd) ?xhatch t )
    32.         polys = axlPolyExpand(polys axlMKSConvert(10 "mils" car((axlDBGetDesignUnits))) 'ALL_ARC)
    33.         polys = axlPolyExpand(polys -axlMKSConvert(10 "mils" car((axlDBGetDesignUnits))) 'ALL_ARC)
    34.         shp = axlDBCreateShape(car(polys) t i->layer i->net->name)
    35.         axlDBAddProp(car(shp) axlDBGetProperties(i nil))
    36.         axlDeleteObject(i)
    37.     )
    38. ))

    39. procedure( _dbShape2ArcDone()
    40.         axlDBTransactionCommit(mk_sh2arc)
    41.         axlFinishEnterFun()
    42. )

    43. procedure( _dbShape2ArcCancel()
    44.         axlDBTransactionRollback(mk_sh2arc)
    45.         axlCancelEnterFun()
    46. )

    47. procedure( _dbShape2ArcOops()
    48.         axlDBTransactionOops(mk_sh2arc)
    49. )
    复制代码
  • TA的每日心情
    开心
    2024-3-26 15:26
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    6#
     楼主| 发表于 2022-11-18 13:11 | 只看该作者
    db-_- 发表于 2022-11-18 11:56
    刚写的 只能导arc角

    感谢大大资助!我测试看看.谢谢
  • TA的每日心情
    开心
    2024-3-26 15:26
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    7#
     楼主| 发表于 2022-11-18 13:23 | 只看该作者
    db-_- 发表于 2022-11-18 11:56
    刚写的 只能导arc角

    大佬,测试了有几个问题如下:
    1,不能设置倒角的数值,不方便设置倒角的大小.
    2,不能单独选择其中一个直角倒角.好像是整体同时倒角了.


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

    [LV.6]常住居民II

    8#
    发表于 2022-11-18 14:36 | 只看该作者
    Cadence_skill 发表于 2022-11-18 13:23
    大佬,测试了有几个问题如下:
    1,不能设置倒角的数值,不方便设置倒角的大小.
    2,不能单独选择其中一个直角 ...

    那你基于别人的改吧
    https://eda365.com/thread-665914-1-1.html
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-20 12:14 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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