找回密码
 注册
查看: 2314|回复: 16
打印 上一主题 下一主题

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
截图和脚本见附件。
* S- ~: R" N, Y觉得好用的别忘了点赞呀。$ S, e$ N3 X' J+ @2 t  n( ]% P
2 L/ G4 Q' d2 {" m

7 W, C7 |! D) g+ g

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是啥参数,不晓得啥意思~~
    0 `4 S4 q9 @7 V: D$ ~2 xPrivate Function dialogfunc(DlgItem$, Action%, SuppValue&) As Boolean
    " d4 j3 H" |% `# s5 D    Select Case Action%7 f. o/ S4 k- N
        Case 1 ' Dialog box initialization0 L1 V- o/ n2 ~! F, Y
            DlgText "Xstep", ActiveDocument.GridX(plogGridDesign)*36 G' R& _  k* ]' v; G
            DlgText "Ystep", ActiveDocument.GridY(plogGridDesign)*3+ H( m% P& F  a0 k. w. C( h
            View_Change
    % b& Z5 g& v" W7 y0 r        Document_SelectionChange! R1 g: A, O6 k5 A. L+ d
        Case 2 ' Value changing or button pressed8 F* }- Q3 ~( W
            changing = True8 \; w& w" m6 Z* J3 [6 o: r
            dialogfunc = True
    + R7 K) U9 e+ N( c6 t2 d* R        If DlgItem$ = "Vertical" Then
    . r5 S; Q- \2 C            DistributeV2 H9 R# E" L# u+ p  z8 h
            ElseIf DlgItem$ = "Horizonal" Then
    & q- c9 `- R! y- [            DistributeH1 X. U$ I5 ?0 {
            ElseIf DlgItem$ = "MirrorX" Then
    # E: c9 G; i: u7 r5 i2 S            MirrorX
    8 U' w2 _# O( E* ]  ]7 v        ElseIf DlgItem$ = "MirrorY" Then
    . ~; X& z6 ]% `$ A            MirrorY. F7 ^4 L0 G! @4 ^% i$ B: Z7 j4 K
            ElseIf DlgItem$ = "Rotate90" Then
    $ v5 z9 r% c, u7 f$ H            Rotate90& y# h- y/ y* A* T/ ^" s1 Y
            ElseIf DlgItem$ = "SetPos" Then
    9 T4 [( ^. Y. x6 X8 U            SetPos
    . b: E  r  X3 t% B- ?        ElseIf DlgItem$ = "Top" Then0 |4 X. w+ Q# i" Z
                AlignTop
    3 m0 x& N( [' C1 {/ H        ElseIf DlgItem$ = "Bottom" Then
    5 [. E) `6 E5 f! S  c; L! I            AlignBottom
    4 j  Q% H6 }/ h8 r& t6 O7 v7 K        ElseIf DlgItem$ = "Left" Then$ b% a1 J; ~* ^9 ^( S4 v% ~* S% J
                AlignLeft
    ) N9 \  o& ], w. `8 T3 {2 g        ElseIf DlgItem$ = "Right" Then
    . F& i/ z8 D9 |            AlignRight' W/ ?9 C5 ], k: ~5 K" X% q
            ElseIf DlgItem$ = "CloseBtn" Then) A: ]  ]) ]4 N7 \. D* G
                dialogfunc = False
      z' P% {3 x; [/ P        End If
    * L3 y9 {8 H' x" U        changing = False
    % n7 z" j* v  U1 }# O7 K        Document_SelectionChange7 ?3 Y+ h3 ~! U9 d
        Case 3 ' TextBox or ComboBox text changed+ s+ H6 t* \5 W& S
        Case 4 ' Focus changed
    " S( ^( r' {9 b' J3 {    Case 5 ' Idle
    $ V; |/ z7 o7 {6 D' R        ' dialogfunc = True ' Continue getting idle actions
    " `. c8 @, r- E3 g* [5 a$ N
    7 L, o( _4 Z0 F& H' R+ I
    ' h0 V8 Y% h5 ]- B& `( ]+ F. [    Case 6 ' Function key
    : I6 M4 J0 @$ I2 P& |) O! h/ _    End Select1 }. ]% x8 J6 ?# E; A
    End Function

    该用户从未签到

    推荐
     楼主| 发表于 2016-3-11 15:21 | 只看该作者
    哥们没试试就评论啊。当然不是按照元件名称来摆放,那次序不乱掉了? 等距分布排列不改变原来的器件座标次序,只改变座标位置。左边的列表框只是显示选中了哪些器件。
    - M! J- I6 E8 l- j
  • 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 | 只看该作者
    是脚本。不用编译,加载进去用即可0 c( [! c! H0 ?! n# l9 n1 F
  • 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 _4 [- o- B+ I8 G

    该用户从未签到

    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-5-28 01:13 , Processed in 0.093750 second(s), 28 queries , Gzip On.

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

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

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