找回密码
 注册
关于网站域名变更的通知
查看: 2912|回复: 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 编辑 ' Y: {9 |. U6 v) a: ], @: c
    2 }& T, Y: j& `" @
    做封装的时候快速定位到多个焊盘中心,或者布局的时候快速定位到多个零件的中心,snap pick to..菜单里面只能捕捉单个元素。7 @2 i& Y1 W2 f2 p* C* }3 e% Z
    - W$ y8 J  k2 a; M# A
    " S6 W. ^* O% Z; \# I' X7 a7 N0 o

    + q) ?+ q" }. ]& ?, W. A# Y  X0 X- W& c0 j. K% q6 B" O& s
    现在每次都是先计算好,然后再敲坐标。我其实有点讨厌计算。) U5 _1 C2 K( f8 p9 ^) x% v

    点评

    在畫零件限高的SHAPE(等於零件外框)時, 抓 SHAPE 中心.  发表于 2023-11-6 20:15
  • TA的每日心情
    擦汗
    2024-6-28 15:49
  • 签到天数: 82 天

    [LV.6]常住居民II

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

    [LV.6]常住居民II

    推荐
    发表于 2023-10-11 11:07 | 只看该作者
    本帖最后由 db-_- 于 2023-10-11 11:08 编辑
    7 i! \5 R+ Q0 J- ^2 ~2 Y7 a
    vimgcc 发表于 2023-10-11 10:14
    . ~# b. L6 W, {3 t4 u我的重点是捕获多个元素的中心,不单是设原点。设原点只是一个例子。比如我要在多个元素中间放一个电阻, ...
      ?* Q( L( i2 B! \* \7 S
    原生自带的命令,比如move、copy等不支持在命令中插入互动类的命令(比如选择多个pin,自动计算中心点)
    3 t0 \( K, X  ~
    % n5 W" ?8 s6 f) H, c5 X. \但是可以单独写一个skill,去计算坐标,并打印出来,或者复制到剪贴板。
    5 A6 j' m6 n/ f# Q7 A/ ~1 G
    - l2 O9 x1 Q/ r3 S( ]
    1. axlClearSelSet()5 X, i# A9 O& y6 O) D8 o3 V$ X
    2. axlSetFindFilter(?enabled `("NOALL" "pins") ?onButtons `("all"))
      5 n6 E5 Y: E( |, o
    3. printf("Center point is %L.\n" axlMidPointLine(axlDBGetExtents(axlGetSelSet(axlSelect()) nil))): X  c  G" t6 a; I8 x- d  n# k
    4. axlClipboardSetText(sprintf(nil "%L" axlMidPointLine(axlDBGetExtents(axlGetSelSet(axlAddSelectAll()) nil))))4 V/ `  i0 E1 ]6 a# F
    5. axlClearSelSet()
    复制代码

    * ~7 ]0 w7 a* v" N+ y" R; o9 A$ y! \
    3 C& o3 ]1 V: L& E1 R" l' z2 U6 M; V0 w

    点评

    请问大佬我把这5行代码另存为 .il 的文件就能调用了吗?因为我没过skill语言。不知道还要不要加些什么语句之类的。请求指点!!  详情 回复 发表于 2023-10-20 09:18
  • 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-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    8#
    发表于 2023-10-11 09:59 | 只看该作者
    设置好如下快捷键,然后按1就行了。4 s6 z# b: C- X# S4 S) q
    1. funckey 1 skill axlDBChangeDesignOrigin(axlMXYSub(0:0 axlMidPointLine(axlDBGetExtents(axlDBGetDesign()->pins nil))))
    复制代码

    点评

    谢谢分享!: 5.0 支持!: 4.0
    Command > 1 W- *WARNING* (axlMidPointLine): Not a floating point number! - nil W- *WARNING* (axlMXYSub): Not a floating point number! - nil 有warning  详情 回复 发表于 2023-11-7 14:06
    感谢大佬的分享,做封装的时候就方便多了。  详情 回复 发表于 2023-11-6 14:40
    谢谢分享!: 5 支持!: 4
    不过你教我的这条命令还是很厉害的。只是用来设原点真是超级好用!  发表于 2023-10-11 10:24
    我的重点是捕获多个元素的中心,不单是设原点。设原点只是一个例子。比如我要在多个元素中间放一个电阻,或者打一个过孔呢? 看来我还是得老老实实计算坐标,然后用移动或者偏移命令。  详情 回复 发表于 2023-10-11 10:14
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    9#
     楼主| 发表于 2023-10-11 10:14 | 只看该作者
    本帖最后由 vimgcc 于 2023-10-11 10:16 编辑 ! T, c% a3 W- I1 j$ B% o+ k  \
    db-_- 发表于 2023-10-11 09:59
    6 M0 e) a, c- i0 |$ O- R8 D设置好如下快捷键,然后按1就行了。
    & Q/ D1 K0 ~& u
    我的重点是捕获多个元素的中心,不单是设原点。设原点只是一个例子。比如我要在多个元素中间放一个电阻,或者画一个丝印线什么的呢?
    ; k: K4 i& h$ C( f" U4 v看来我还是得老老实实计算坐标,然后用移动或者偏移命令。7 A# D4 x; R  |5 J4 h: v# \

    点评

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

    该用户从未签到

    10#
    发表于 2023-10-11 13:39 | 只看该作者
    先 点击P# T* H# c: ^  U  \+ 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:411 f: a& I% ^; U) ?; n' G0 _
    把整体做一个group,移动时选择body center 会不会选到group 的中心呢?
    ! R1 j4 I0 j) G& K+ L
    不会,snap pick to.. 菜单里面没有"Groups center"这个选项。
    # Z3 S% `' `  P  H$ [

    点评

    可以在封装里的原点画一个圆当辅助定位  详情 回复 发表于 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:32* `( Q; x6 g+ R( L5 z* ]
    不会,snap pick to.. 菜单里面没有"Groups center"这个选项。
    ( h# \4 J, T+ w! e4 `6 y, B
    可以在封装里的原点画一个圆当辅助定位
      m/ T' K" L: B) ^: j) \% V6 ^1 a  G

    点评

    现在设原点直接用#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: W2 o" _# m& b. n
    原生自带的命令,比如move、copy等不支持在命令中插入互动类的命令(比如选择多个pin,自动计算中心点)0 V0 _2 R4 {+ K  s) K+ S% H8 O
    ...
    ! v/ X8 S7 I$ h: ^+ U9 D! _
    请问大佬我把这5行代码另存为  .il 的文件就能调用了吗?因为我没学过skill语言。不知道还要不要加些什么语句之类的。请求指点!!
    ( ?! W, M) f/ b. {6 \! P

    点评

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-31 10:52 , Processed in 0.140625 second(s), 29 queries , Gzip On.

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

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

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