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

Allegro可以不用敲坐标快速捕捉到多个元素的中心吗?

[复制链接]
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 vimgcc 于 2023-10-11 07:44 编辑 - I) S, T- y) |, B
    , ~; J3 ?7 Z6 m' u/ r
    做封装的时候快速定位到多个焊盘中心,或者布局的时候快速定位到多个零件的中心,snap pick to..菜单里面只能捕捉单个元素。
    3 n( O- j. [' R  | 9 X- W2 h, T2 B3 Z  R; T4 l" V+ \' Q

    * \$ L" O# c/ j + E2 E+ o' r1 q, f( E  z" c

    0 o7 m, v+ f+ K% { 现在每次都是先计算好,然后再敲坐标。我其实有点讨厌计算。
    ' Q0 m7 ?) H  f, m$ [$ ]

    点评

    在畫零件限高的SHAPE(等於零件外框)時, 抓 SHAPE 中心.  发表于 2023-11-6 20:15
  • TA的每日心情
    无聊
    2025-9-19 15:23
  • 签到天数: 84 天

    [LV.6]常住居民II

    推荐
    发表于 2023-10-11 17:20 | 只看该作者
    又见8楼的大牛好心人
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    推荐
    发表于 2023-10-11 11:07 | 只看该作者
    本帖最后由 db-_- 于 2023-10-11 11:08 编辑   l; R* O7 D# n8 e
    vimgcc 发表于 2023-10-11 10:14% m: J( ?0 U: w' O2 Y/ @  n$ e3 p" }; @
    我的重点是捕获多个元素的中心,不单是设原点。设原点只是一个例子。比如我要在多个元素中间放一个电阻, ...
    6 G( r; s0 v8 \7 p1 L5 D
    原生自带的命令,比如move、copy等不支持在命令中插入互动类的命令(比如选择多个pin,自动计算中心点)
    1 p  Q, V  ~$ G& W' o* ?. X  }& M3 g6 ^
    但是可以单独写一个skill,去计算坐标,并打印出来,或者复制到剪贴板。
    1 ^" J; O  P4 [% p6 t; b
    4 f& q1 F" D1 z. D* L% s
    1. axlClearSelSet()
      0 L. E/ l. I! H# t1 p
    2. axlSetFindFilter(?enabled `("NOALL" "pins") ?onButtons `("all"))
      + P: V* P; }2 k; J2 Y) e
    3. printf("Center point is %L.\n" axlMidPointLine(axlDBGetExtents(axlGetSelSet(axlSelect()) nil)))
      ( N1 I+ Y( o! _' C8 i. B
    4. axlClipboardSetText(sprintf(nil "%L" axlMidPointLine(axlDBGetExtents(axlGetSelSet(axlAddSelectAll()) nil))))
      3 S9 \" d4 |" d3 R
    5. axlClearSelSet()
    复制代码
    ( u& Y5 ]; t9 a9 C: j0 F
    5 \- R. R- V) ?* I2 g  w" z
  • TA的每日心情

    2019-11-19 16:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2023-10-11 10:13 | 只看该作者
    画一个shape把最外面的四个焊盘连接起来,然后在捕捉shape中心

    该用户从未签到

    5#
    发表于 2023-10-11 08:30 | 只看该作者
    点格不只是死板的X1 Y1,何不灵活如X0.127 Y0.5

    该用户从未签到

    6#
    发表于 2023-10-11 08:41 | 只看该作者
    用其他软件直接生成吧,譬如 Library expert
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    7#
     楼主| 发表于 2023-10-11 09:25 | 只看该作者
    @aarom 教教我吧!

    点评

    我不會拉, 只會跟樓下一樣用笨方法, 畫個SHAPE, 抓中心最簡單, 不然左右若不平均怎辦拉.  发表于 2023-10-11 23:01
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    8#
    发表于 2023-10-11 09:59 | 只看该作者
    设置好如下快捷键,然后按1就行了。
    2 ~# P3 H1 k) k& b1 @6 B
    1. funckey 1 skill axlDBChangeDesignOrigin(axlMXYSub(0:0 axlMidPointLine(axlDBGetExtents(axlDBGetDesign()->pins nil))))
    复制代码
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    9#
     楼主| 发表于 2023-10-11 10:14 | 只看该作者
    本帖最后由 vimgcc 于 2023-10-11 10:16 编辑
    ) f& W" d( c) R
    db-_- 发表于 2023-10-11 09:59
    9 S6 e, `+ h, u2 m: \- x. ?% r设置好如下快捷键,然后按1就行了。
    , u; U) U2 R, L. `8 C4 L; S
    我的重点是捕获多个元素的中心,不单是设原点。设原点只是一个例子。比如我要在多个元素中间放一个电阻,或者画一个丝印线什么的呢?9 U9 [( `- L1 ~% C! o0 U& H
    看来我还是得老老实实计算坐标,然后用移动或者偏移命令。" M3 n% r( G$ M+ s( H0 b

    点评

    原生自带的命令,比如move、copy等不支持在命令中插入互动类的命令(比如选择多个pin,自动计算中心点) 但是可以单独写一个skill,去计算坐标,并打印出来,或者复制到剪贴板。  详情 回复 发表于 2023-10-11 11:07

    该用户从未签到

    10#
    发表于 2023-10-11 13:39 | 只看该作者
    先 点击P* ~5 W8 N; w) x. p
    snap to 再选在 Pin,这样就直接可以一直用pin中心
    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    11#
    发表于 2023-10-11 23:06 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽

    该用户从未签到

    12#
    发表于 2023-10-12 20:41 | 只看该作者
    把整体做一个group,移动时选择body center 会不会选到group 的中心呢?

    “来自电巢APP”

    点评

    不会,snap pick to.. 菜单里面没有"Groups center"这个选项。  详情 回复 发表于 2023-10-13 08:32
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    13#
     楼主| 发表于 2023-10-13 08:32 | 只看该作者
    韶年shawn 发表于 2023-10-12 20:41
    # n$ x( S7 U/ }5 K! D4 c3 \0 L+ f把整体做一个group,移动时选择body center 会不会选到group 的中心呢?

    ' @! A1 \3 {$ s" G( I8 [& V不会,snap pick to.. 菜单里面没有"Groups center"这个选项。 7 L+ P$ V2 e% W* G

    点评

    可以在封装里的原点画一个圆当辅助定位  详情 回复 发表于 2023-10-13 09:47
  • TA的每日心情
    开心
    2025-3-6 15:28
  • 签到天数: 30 天

    [LV.5]常住居民I

    14#
    发表于 2023-10-13 09:47 | 只看该作者
    vimgcc 发表于 2023-10-13 08:320 |$ S9 ]5 S0 X% ^6 L" B& A
    不会,snap pick to.. 菜单里面没有"Groups center"这个选项。
    1 U6 Q* L0 q6 v- A# g( _
    可以在封装里的原点画一个圆当辅助定位2 h, F' F' ~' [+ e( T0 Z( e

    点评

    现在设原点直接用#6楼的大佬教的方法,很好用。快捷键设自己喜欢的就行。  发表于 2023-10-13 11:52
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    15#
     楼主| 发表于 2023-10-20 09:18 | 只看该作者
    db-_- 发表于 2023-10-11 11:07: a$ h! \# z/ D! G3 O1 D! [
    原生自带的命令,比如move、copy等不支持在命令中插入互动类的命令(比如选择多个pin,自动计算中心点)
    # W( h' |' E& R ...
    ; S6 t- A, n" N- [
    请问大佬我把这5行代码另存为  .il 的文件就能调用了吗?因为我没学过skill语言。不知道还要不要加些什么语句之类的。请求指点!!4 e0 R8 ~: q2 N1 A, _6 c  ~

    点评

    不能,还至少要加上函数名。以及最好加上函数的快捷键、done/cancel/oops处理等。  详情 回复 发表于 2023-10-20 09:25
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-30 08:10 , Processed in 0.156250 second(s), 37 queries , Gzip On.

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

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

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