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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
截图和脚本见附件。
# Q' a% @  O# z8 I$ G: K- }觉得好用的别忘了点赞呀。% ]$ x+ M# r0 V  m5 k# n

7 @3 ^2 P% k/ m7 ]
9 ?) w# H& Q# y! U

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

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是啥参数,不晓得啥意思~~% I. ^- `$ D5 X7 O: I9 U
    Private Function dialogfunc(DlgItem$, Action%, SuppValue&) As Boolean
    & b* d7 T' r3 {/ s" ^    Select Case Action%+ ?. f+ I5 d6 I& Y9 N
        Case 1 ' Dialog box initialization
    9 A( d! j' Q0 c- D& d        DlgText "Xstep", ActiveDocument.GridX(plogGridDesign)*36 B5 Q7 _1 k6 F% j; [2 X8 ?
            DlgText "Ystep", ActiveDocument.GridY(plogGridDesign)*3% q$ W. v$ d: @5 Z# [! z
            View_Change7 l# W' k; A6 n
            Document_SelectionChange8 h6 W& a) ^: m& M6 m
        Case 2 ' Value changing or button pressed: q+ W6 t2 ~! F6 R- {
            changing = True, P; u1 f% o' d. ]
            dialogfunc = True
    ( `7 |4 _2 |( ?, A8 L: Y6 K        If DlgItem$ = "Vertical" Then 6 |  I9 z7 c6 s
                DistributeV# ~# u0 S* ]7 D1 D0 R$ `
            ElseIf DlgItem$ = "Horizonal" Then
    ) s+ t$ d3 N9 k7 c% j' z2 }            DistributeH
    ; r+ x- Q! A' \) n( x) K        ElseIf DlgItem$ = "MirrorX" Then6 L9 s- |8 O. w
                MirrorX
    8 i9 _* d0 y! `' {2 J        ElseIf DlgItem$ = "MirrorY" Then" b7 D) @7 O9 u: D" Y* M: A- Q
                MirrorY
    $ n/ X+ U$ }/ \0 D! j        ElseIf DlgItem$ = "Rotate90" Then1 G% B( u, a3 x0 }
                Rotate90
    ) {. N; K$ ~4 f# z9 ^" x. F+ ~. }        ElseIf DlgItem$ = "SetPos" Then
    # R( M. F* J$ a1 B# M            SetPos
    $ L+ O" t4 H: z, n        ElseIf DlgItem$ = "Top" Then
      l' {- ]* r/ g/ d( s            AlignTop, U; w; b: C% {7 }2 M6 e
            ElseIf DlgItem$ = "Bottom" Then/ Q) f: |5 p7 b8 T9 l
                AlignBottom
    5 o0 I% B- f6 q5 u( h$ D( Z9 }- o! A1 K0 {        ElseIf DlgItem$ = "Left" Then
    + `4 A. ^4 V7 A% E( \5 U, |* R            AlignLeft; t0 J+ L/ z5 E: @, a
            ElseIf DlgItem$ = "Right" Then& v/ R( [" T( O, _8 p% F
                AlignRight
    ' ^% v- p: I7 C" `: k* Y        ElseIf DlgItem$ = "CloseBtn" Then( l" k* N, n; i% [# F5 s) P! E
                dialogfunc = False8 r" u5 r* L# n
            End If
    - Y5 g8 D7 z0 x. t6 P        changing = False5 m5 \5 p. \3 z2 C' a: B+ k
            Document_SelectionChange
    : v' N+ O; p# |) T    Case 3 ' TextBox or ComboBox text changed3 Q* z, J; Q/ u% U3 g& v
        Case 4 ' Focus changed
    % w0 ~+ c: s' M% `& l    Case 5 ' Idle
    & L& i1 T3 j9 L6 O/ _        ' dialogfunc = True ' Continue getting idle actions
    + O, [2 y8 c) H. M' n6 w) Z1 b8 {9 l
    6 g: a9 i9 r% G- g8 P2 w/ E. v' ~
        Case 6 ' Function key
    ! G5 n* R" P9 ^# @8 w$ P1 \    End Select0 x/ }: u; D( c& P
    End Function

    该用户从未签到

    推荐
     楼主| 发表于 2016-3-11 15:21 | 只看该作者
    哥们没试试就评论啊。当然不是按照元件名称来摆放,那次序不乱掉了? 等距分布排列不改变原来的器件座标次序,只改变座标位置。左边的列表框只是显示选中了哪些器件。
    * Y$ z  I8 A" f# Z
  • 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 | 只看该作者
    是脚本。不用编译,加载进去用即可7 }. R! b! X( a; i$ j; `
  • 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 | 只看该作者
    你好聪明,你怎么做到的?3 h5 E2 E2 g5 E( G# |  J$ 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-8-23 12:29 , Processed in 0.156250 second(s), 29 queries , Gzip On.

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

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

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