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

闲来无事,写了个powerlogic 脚本,供大家评点

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
截图和脚本见附件。
, l# X& ^1 Z0 @. i4 O觉得好用的别忘了点赞呀。7 F* P3 ^( F: u2 |  P) R

6 q* w4 ]- e1 B: O4 m9 n6 Z4 ?) P, |1 o, a" e# g8 e: j8 _  q" U! Z! n4 u

align.png (15.4 KB, 下载次数: 2)

align.png

align.zip

2.18 KB, 下载次数: 53, 下载积分: 威望 -5

  • TA的每日心情

    2022-12-29 15:40
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2020-7-29 23:39 | 只看该作者
    请教下大师里面的这个Action表示的数字1,2,3,4,5是啥参数,不晓得啥意思~~" {# i2 d) y+ B, x8 e/ L3 K6 U  ]+ l
    Private Function dialogfunc(DlgItem$, Action%, SuppValue&) As Boolean9 \+ f* `5 L* f9 E2 |' f( h+ d% I
        Select Case Action%
    $ {( }& }( U+ n7 ]    Case 1 ' Dialog box initialization
    5 U" Y$ m$ T" B: N        DlgText "Xstep", ActiveDocument.GridX(plogGridDesign)*3* }# s8 k5 Y) y
            DlgText "Ystep", ActiveDocument.GridY(plogGridDesign)*3
    $ Y% J/ ^* C* |" I' |! Y8 p2 k: m        View_Change, G. z+ R; q% J
            Document_SelectionChange0 x$ w9 m) Q( c
        Case 2 ' Value changing or button pressed
    , I8 U$ L, e8 V- ~! p; d) F        changing = True
    5 y4 p) C+ H8 ~4 ~9 w        dialogfunc = True
    8 T6 P5 _) _: M7 q' ~$ ^' C        If DlgItem$ = "Vertical" Then
    ' U. B" y3 ?7 L% d6 j            DistributeV
    / B. Q8 C- b+ n: \        ElseIf DlgItem$ = "Horizonal" Then " B4 g6 o4 M( R* b) e2 M1 m; s
                DistributeH  R1 T* t/ j; M, l' \; T" y3 r
            ElseIf DlgItem$ = "MirrorX" Then0 ^" R' x7 g: I# V3 [2 a5 H; m9 q. h
                MirrorX: k$ I) l  [& ~+ {0 x  m
            ElseIf DlgItem$ = "MirrorY" Then
    3 e# N( l8 F; n8 `8 D            MirrorY7 ?& I! _0 x# `0 Q+ O
            ElseIf DlgItem$ = "Rotate90" Then
      G5 v4 Z" L( u0 _/ G            Rotate90
    " p5 [. e+ T" }% h        ElseIf DlgItem$ = "SetPos" Then4 @  Y0 i' e+ J5 W. J4 L/ U
                SetPos" t( p: Y# R" H! c
            ElseIf DlgItem$ = "Top" Then* n. _3 M) _6 H$ m2 a  `
                AlignTop9 D+ l+ g, _: f4 h0 @9 ]
            ElseIf DlgItem$ = "Bottom" Then$ ^2 I2 U& g- m" h
                AlignBottom& }# z. t9 B# `$ C' B2 Z  O, E
            ElseIf DlgItem$ = "Left" Then+ D( j# g( E8 Q1 N( }
                AlignLeft* w  d, y- Y0 a
            ElseIf DlgItem$ = "Right" Then
    - E  j/ m7 N" T# Y; k6 _            AlignRight' {' D  y/ n8 _4 A% Z
            ElseIf DlgItem$ = "CloseBtn" Then
    : I$ f0 p, b# [) M6 ~            dialogfunc = False# B8 V7 y( w. L
            End If
    : G7 d1 K" g; ~5 m        changing = False" x% J: I+ a" W8 ]9 e/ c2 z5 k
            Document_SelectionChange
    / C4 E1 g% f& @, B    Case 3 ' TextBox or ComboBox text changed
    / Z9 z( Z/ V4 [: N0 p    Case 4 ' Focus changed
    4 f( O! S4 o8 H$ Q. u/ N5 [    Case 5 ' Idle4 [5 \1 o  I3 V
            ' dialogfunc = True ' Continue getting idle actions, S6 n; c# ^/ k/ E+ Y* n
    3 I8 g, C: O! s  @

    , R9 @' {8 J1 w    Case 6 ' Function key
    ! w+ \% F& A+ Y8 U  [) V    End Select
    - C/ Y& j$ }0 l2 e9 T7 ?End Function

    该用户从未签到

    推荐
     楼主| 发表于 2016-3-11 15:21 | 只看该作者
    哥们没试试就评论啊。当然不是按照元件名称来摆放,那次序不乱掉了? 等距分布排列不改变原来的器件座标次序,只改变座标位置。左边的列表框只是显示选中了哪些器件。( F  u3 [( S6 [
  • TA的每日心情
    无聊
    2019-11-20 15:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2016-3-11 14:33 | 只看该作者
    按元件名称来摆放的,不一定是用户想要的,应该写算法按坐标排序再来等距摆放,有空我来写一个,其实我早就有这方面的想法了。

    该用户从未签到

    4#
    发表于 2016-3-14 12:14 | 只看该作者
    用什么语言编译的呀?

    该用户从未签到

    5#
     楼主| 发表于 2016-3-15 09:31 | 只看该作者
    是脚本。不用编译,加载进去用即可
    + x3 ?" W9 C* z) A7 ~# h' |+ N& p
  • TA的每日心情
    擦汗
    2020-7-3 15:50
  • 签到天数: 1 天

    [LV.1]初来乍到

    6#
    发表于 2016-3-20 09:28 | 只看该作者
    能分享就是好同志,没用前就点赞

    该用户从未签到

    7#
    发表于 2016-3-20 13:30 | 只看该作者
    大婶真多。你牛逼

    该用户从未签到

    8#
    发表于 2016-4-27 22:55 | 只看该作者
    你好聪明,你怎么做到的?
    ! M9 G6 \, _) @7 v3 m- O0 o3 I

    该用户从未签到

    9#
    发表于 2016-4-29 16:52 | 只看该作者
    要是能做个pcb里面的脚本就更好了

    该用户从未签到

    10#
     楼主| 发表于 2016-5-6 11:17 | 只看该作者
    pcb本身自带这些功能啊,不需要自己写脚本实现。
  • TA的每日心情
    无聊
    2021-8-27 15:39
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    11#
    发表于 2017-3-13 16:35 | 只看该作者
    这个功能好,
  • TA的每日心情
    无聊
    2019-11-20 15:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    12#
    发表于 2017-3-16 10:35 | 只看该作者
    PCB的看看这里 Gif.zip (3.33 MB, 下载次数: 40)
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-5 18:50 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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