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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
截图和脚本见附件。
( @8 t7 V0 J& |9 U' T, `" j' x9 a觉得好用的别忘了点赞呀。
# v* v" v! s4 ~' a9 ~2 Z# V% e8 M$ L0 f7 n( I, ?
# a1 \* F$ Q8 ^9 d* E' P( x

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

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是啥参数,不晓得啥意思~~
    * `3 A; i. `* O$ oPrivate Function dialogfunc(DlgItem$, Action%, SuppValue&) As Boolean4 F7 Q, @2 c+ `, h5 y* r* L8 q
        Select Case Action%. w5 W0 `+ m/ _1 y  [
        Case 1 ' Dialog box initialization1 N- \- J- D, f0 x. R7 b
            DlgText "Xstep", ActiveDocument.GridX(plogGridDesign)*3& H) k" L; y8 v% R  ]
            DlgText "Ystep", ActiveDocument.GridY(plogGridDesign)*3
    9 P4 S5 x' [/ O+ g        View_Change; l5 t" `2 C9 P0 Y
            Document_SelectionChange
    2 a8 S; c. n$ B) K7 ]' c2 J    Case 2 ' Value changing or button pressed; v) l8 }& j# k9 E+ I9 A
            changing = True
    . x, w! V. q- j+ \& h* U        dialogfunc = True
    ; W; u' s6 `" F5 ^7 h: _        If DlgItem$ = "Vertical" Then
    * n2 L# D. f& T' v0 W            DistributeV
    ! N4 ~) Q' \& w1 i& o% k        ElseIf DlgItem$ = "Horizonal" Then
    - i8 f: _0 f0 [' Y8 L  ^* c0 q& v8 {            DistributeH" b/ n+ x- K8 R: G
            ElseIf DlgItem$ = "MirrorX" Then
    + L  W7 S) K+ T7 S8 N; V            MirrorX+ T7 [8 M& |' Z% Y
            ElseIf DlgItem$ = "MirrorY" Then5 Q, c; }8 U7 ~# i+ K
                MirrorY
    : l- Y% n( x2 l# G7 U: n        ElseIf DlgItem$ = "Rotate90" Then
    6 q- V$ u3 Q/ d% B            Rotate90% D: P5 m1 V( q0 r) Z
            ElseIf DlgItem$ = "SetPos" Then- O4 ?4 X0 I! P- \% @
                SetPos% p( `% ^% R7 ^  X7 M
            ElseIf DlgItem$ = "Top" Then
    ( Z1 x4 |. }8 q* b( g0 c3 N9 b            AlignTop
    0 x' j3 N" B2 y- Z/ A% n        ElseIf DlgItem$ = "Bottom" Then" e+ ?# f( o3 T$ c) o6 G
                AlignBottom) k) ^# ?- e) ]" b
            ElseIf DlgItem$ = "Left" Then" {" w8 b1 V; f3 Q5 K+ L  y
                AlignLeft
    % b3 B6 p! E* T        ElseIf DlgItem$ = "Right" Then. H3 y3 A1 B0 l4 }6 O/ |8 r
                AlignRight
    # w+ b+ {3 H0 N+ l        ElseIf DlgItem$ = "CloseBtn" Then
    0 F0 K: H7 m, X  Q* p            dialogfunc = False
    " W4 E8 Q  @' v6 V  i/ a        End If4 r2 R, ]& ]# y/ z- q( v% Q
            changing = False
    - L; S8 v' a  U& p        Document_SelectionChange
    " F' M( a5 L6 b4 @    Case 3 ' TextBox or ComboBox text changed
    + E* r/ a3 f4 I3 W8 F    Case 4 ' Focus changed1 V. r% I4 }8 @7 I- P
        Case 5 ' Idle
    0 N6 ?3 s& Y% Q        ' dialogfunc = True ' Continue getting idle actions3 a8 _: `, D. L( \

    ' l6 z" H/ H) h6 R; b: a1 f% K6 N" _. Z; v( }5 L" W
        Case 6 ' Function key; Y8 }; X$ K( U6 [6 ]* A
        End Select# U2 f2 l2 d* H7 d8 d+ k8 r* u
    End Function

    该用户从未签到

    推荐
     楼主| 发表于 2016-3-11 15:21 | 只看该作者
    哥们没试试就评论啊。当然不是按照元件名称来摆放,那次序不乱掉了? 等距分布排列不改变原来的器件座标次序,只改变座标位置。左边的列表框只是显示选中了哪些器件。
    $ o  e. M3 Z6 [9 T( i( c
  • 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 | 只看该作者
    是脚本。不用编译,加载进去用即可( s/ v3 S5 m% _) @, M
  • 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 | 只看该作者
    你好聪明,你怎么做到的?
    2 [* Q" D) P0 M% s, d3 X0 U7 A

    该用户从未签到

    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-10-9 14:34 , Processed in 0.156250 second(s), 29 queries , Gzip On.

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

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

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