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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
截图和脚本见附件。6 z: g. f; W, |3 W% f# b& l7 X# |
觉得好用的别忘了点赞呀。1 N9 E9 Z/ T9 F" G) {. y. H

( |7 {  ?0 c7 P& T! x4 o- B4 _9 u( l( z8 A

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

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是啥参数,不晓得啥意思~~4 v! d1 d( j0 i4 n
    Private Function dialogfunc(DlgItem$, Action%, SuppValue&) As Boolean
    6 S, o5 e& J  I4 T) v    Select Case Action%) a. g9 z0 a& o  y" S
        Case 1 ' Dialog box initialization
    & j! K0 g+ i, k6 E9 o$ I        DlgText "Xstep", ActiveDocument.GridX(plogGridDesign)*36 d6 Q) b. B1 a& X9 A+ T3 a8 J* x2 P
            DlgText "Ystep", ActiveDocument.GridY(plogGridDesign)*3
    7 P- X1 O2 Z5 K& E  j        View_Change
    , M) P6 n8 l# }" ?8 ~$ q' Q" f        Document_SelectionChange
    * w: f( Q# f' ^# r: [$ n' u1 G    Case 2 ' Value changing or button pressed
      ~% u4 k( a, x/ m1 S        changing = True
    3 {* Y9 ]+ q- p9 x- R5 x        dialogfunc = True
    5 Q  V+ S, Y+ U! r0 v        If DlgItem$ = "Vertical" Then
    " V8 C  B- N5 K. Y0 Y  A3 I% ?            DistributeV: N! j" B5 J1 J& y4 R! V
            ElseIf DlgItem$ = "Horizonal" Then " X7 ^2 N5 J9 Q% K4 e# c1 R7 p( m& S
                DistributeH
    / v4 S2 S$ n+ Q& v, f        ElseIf DlgItem$ = "MirrorX" Then: u6 `6 O8 W/ S: ]
                MirrorX' n7 q: k$ Y" t
            ElseIf DlgItem$ = "MirrorY" Then
    ) q+ N  L9 T7 ?  ~3 |            MirrorY# l# E) ?( O4 X$ `: V
            ElseIf DlgItem$ = "Rotate90" Then) e9 p4 g! o0 |# n$ l
                Rotate90
    ) f3 `% y% e' V2 q  u8 Z        ElseIf DlgItem$ = "SetPos" Then( V8 m: k) ]! s
                SetPos" d- S/ M8 C4 y
            ElseIf DlgItem$ = "Top" Then" K& Y, W' R( r0 h& v7 m
                AlignTop# _* s- T8 D/ A+ g0 h# u8 f" u
            ElseIf DlgItem$ = "Bottom" Then
    5 E9 g5 j1 M, _/ N* k. _8 F% P7 e            AlignBottom1 E, u$ t2 t8 X5 Z, T9 @/ }; t
            ElseIf DlgItem$ = "Left" Then7 H0 S9 J( J3 w( P- R
                AlignLeft
    * |  ?+ W: y( \; f# ^1 s        ElseIf DlgItem$ = "Right" Then
    * ^9 q" W3 L: M8 N' r7 `            AlignRight
    0 }3 N( H+ q* ]        ElseIf DlgItem$ = "CloseBtn" Then& b. ^; J# Q: @+ I4 ^% j# h
                dialogfunc = False
    - p3 K0 z9 G7 W, Y/ F+ E4 S  }        End If
    & U# E, c. j3 Q: ?( S" ]5 O6 l        changing = False( g, c4 C% i. B( A2 T+ G
            Document_SelectionChange
    5 g0 n3 g3 S* ~: A9 ^) s3 c1 }    Case 3 ' TextBox or ComboBox text changed
    # b( P0 b2 o4 y! q  ^8 u    Case 4 ' Focus changed5 u  @% l, b. v3 O  k  `6 A  f
        Case 5 ' Idle
    ; V, P! k# `4 b7 D) I1 ?% _        ' dialogfunc = True ' Continue getting idle actions
    ; d; m# Q+ f" o% L* c; I% R( i3 x' d7 P0 N5 N

    ! }+ ^2 F$ W4 x* C3 M9 F    Case 6 ' Function key' ~4 {. V- K" n4 H: e5 c8 b7 K2 u3 f
        End Select+ @# V8 d: A' t
    End Function

    该用户从未签到

    推荐
     楼主| 发表于 2016-3-11 15:21 | 只看该作者
    哥们没试试就评论啊。当然不是按照元件名称来摆放,那次序不乱掉了? 等距分布排列不改变原来的器件座标次序,只改变座标位置。左边的列表框只是显示选中了哪些器件。
    4 q& v% z  m- l7 v/ B; k6 Q! z  c! L
  • 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 | 只看该作者
    是脚本。不用编译,加载进去用即可5 w2 q/ N: m  b7 `3 w
  • 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 | 只看该作者
    你好聪明,你怎么做到的?
    ! ]( w% X% y) ?' M% J/ q8 \+ J

    该用户从未签到

    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-11-4 08:42 , Processed in 0.203125 second(s), 29 queries , Gzip On.

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

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

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