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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
截图和脚本见附件。% i4 ]- [3 z; }/ Q  A( d+ f
觉得好用的别忘了点赞呀。, [8 Y; _: w& c3 y! v

. x& ?9 t4 C3 C9 n- T% x( Q& p& }2 ?! [( P' x

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是啥参数,不晓得啥意思~~) b5 i0 C  @* U
    Private Function dialogfunc(DlgItem$, Action%, SuppValue&) As Boolean
    . K( B# T4 ~6 J6 e    Select Case Action%
    + |/ E- V0 D/ f( o7 Q    Case 1 ' Dialog box initialization: `4 O; ~9 c5 [7 I  w
            DlgText "Xstep", ActiveDocument.GridX(plogGridDesign)*37 ]+ p! A( N2 u2 @# r! n+ L
            DlgText "Ystep", ActiveDocument.GridY(plogGridDesign)*3% z/ \2 ~% U! p
            View_Change
    ; L$ y+ |0 }6 u( N6 X2 ]+ B. C% _% o        Document_SelectionChange5 ]$ i' c3 I' Y
        Case 2 ' Value changing or button pressed
    " V. s6 I# |$ }9 r; G- _! P; K2 t9 K6 T- G        changing = True! ~+ N, N# _' V; v- u% q1 [0 E7 B# c
            dialogfunc = True
    . ]' B1 h) t7 F6 N8 }        If DlgItem$ = "Vertical" Then 9 {5 M5 z# Y$ \) c( l
                DistributeV
    ( i/ y8 b. `7 g/ v/ s, q' N( y        ElseIf DlgItem$ = "Horizonal" Then ! f5 }7 S$ v2 g" E. Y
                DistributeH
    5 E0 B8 V/ ?1 p, b) A& w        ElseIf DlgItem$ = "MirrorX" Then! \4 y' \$ o) |- C& K: F
                MirrorX; t) H, O/ y" {, |
            ElseIf DlgItem$ = "MirrorY" Then
    " q$ L4 d3 T. ]            MirrorY
    ; S: N0 Y! l: b7 L% k( _        ElseIf DlgItem$ = "Rotate90" Then
    / o  }7 x& V' o4 [0 T            Rotate90. h& O% I) y5 R( H: g
            ElseIf DlgItem$ = "SetPos" Then
    5 ?( \" O0 N  T" K1 k- R; z& Q4 \; M            SetPos
    6 A) f' T' }  o        ElseIf DlgItem$ = "Top" Then; [; z" x( X- o
                AlignTop
    7 {! a$ M9 |2 g+ i$ A. G6 p        ElseIf DlgItem$ = "Bottom" Then; u( f0 g- K. m' L+ g
                AlignBottom% a9 L- v7 _. A& ]9 U
            ElseIf DlgItem$ = "Left" Then
    . n7 @5 U6 H) [' z4 i& |) ?4 J            AlignLeft: f! Y1 A  ?$ G! D/ H  ?' @, d- c9 E
            ElseIf DlgItem$ = "Right" Then' P, `" H  v- ^+ C: ^; l! O
                AlignRight: R( q; T8 m( Y# a
            ElseIf DlgItem$ = "CloseBtn" Then' B. F& n; Z4 n6 [7 }" ^
                dialogfunc = False6 ]0 V/ E# a. f; s7 Z9 p9 v3 G- p
            End If
    3 Z# ]! j0 }( c7 [        changing = False9 C& {! ~- `5 U! f
            Document_SelectionChange# r% K& |/ k2 z0 L* B8 N5 {) p
        Case 3 ' TextBox or ComboBox text changed- R6 u* G1 N9 T% q# U: u, b( \
        Case 4 ' Focus changed8 h2 R: ^; `4 G. @
        Case 5 ' Idle
    $ m% \, O9 U0 \  L        ' dialogfunc = True ' Continue getting idle actions5 D/ X1 H/ A/ A3 w: i- Y

    # n2 y) Z$ z" U5 c4 n, M9 {. L8 \3 x& k+ U  v8 l3 O1 A
        Case 6 ' Function key. p8 ~/ G- a' M7 U: s* I
        End Select8 w; S" y! `2 `7 S6 @
    End Function

    该用户从未签到

    推荐
     楼主| 发表于 2016-3-11 15:21 | 只看该作者
    哥们没试试就评论啊。当然不是按照元件名称来摆放,那次序不乱掉了? 等距分布排列不改变原来的器件座标次序,只改变座标位置。左边的列表框只是显示选中了哪些器件。
    % `, {4 E& c% l3 N# M/ B  [
  • 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 | 只看该作者
    是脚本。不用编译,加载进去用即可
    ; v; m# T1 s8 p$ i$ {2 Z
  • 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 | 只看该作者
    你好聪明,你怎么做到的?
    1 p' J" T# y* ]1 ]  `

    该用户从未签到

    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-6-8 13:19 , Processed in 0.109375 second(s), 28 queries , Gzip On.

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

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

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