EDA365电子工程师网

标题: [Original SKILL] Align Tool [打印本页]

作者: SilverJohn    时间: 2011-9-22 17:11
标题: [Original SKILL] Align Tool
本帖最后由 SilverJohn 于 2011-9-23 17:10 编辑

Cadence SKILL script for aligning and distribution objects in Allegro PCB Editor or Allegro Package Designer.
Apply for objects: Group, Component, Pin, Via, Text.

Code in HG repository: https://bitbucket.org/Kapustin/align
[attach]44183[/attach]

In this topic you can leave your comments, suggestions and questions.

PS English please. Google translator is very bad translate from Chinese.
作者: szc1983    时间: 2011-9-22 23:42
有人发过了
那个设快捷键的skill也不错
作者: SilverJohn    时间: 2011-9-23 00:28
Hotkeys already added for all functions. View alnInitHotKeys() function.

Or you do not like me chosen combination? Suggestions?
作者: deargds    时间: 2011-9-23 10:03
本帖最后由 deargds 于 2011-9-27 14:36 编辑

方便新手使用,做了个自动安装的批处理文件,下载附件后直接解压运行install.bat即可安装,感谢Evgeniy Kapustin.
另外修改了一下,可以在allegro15.7下使用.

[attach]44168[/attach]

[attach]44289[/attach]
作者: SilverJohn    时间: 2011-9-23 15:59
本帖最后由 SilverJohn 于 2011-9-23 16:01 编辑

Thanks, deargds.
Customers have long time asked to make an installer. I will add it in repository.

PS Also, deargds, how add gif image to my post?
作者: deargds    时间: 2011-9-23 16:25
SilverJohn 发表于 2011-9-23 15:59
Thanks, deargds.
Customers have long time asked to make an installer. I will add it in repository. ...

Like this
1
[attach]44181[/attach]
2
[attach]44182[/attach]
作者: SilverJohn    时间: 2011-9-23 17:23
Thanks. Added to first post.
作者: deargds    时间: 2011-9-27 14:37
SilverJohn 发表于 2011-9-23 17:23
Thanks. Added to first post.

support 15.7 now.
作者: 叫布什动我啊    时间: 2011-9-27 14:55
看起起还不错,顶起~
作者: phicialy    时间: 2011-9-27 14:56
TKS,it is very useful.
作者: 叫布什动我啊    时间: 2011-9-27 14:59
弱弱问下如何调用这个命令~
作者: deargds    时间: 2011-9-27 15:07
叫布什动我啊 发表于 2011-9-27 14:59
弱弱问下如何调用这个命令~

Command>aln
作者: 叫布什动我啊    时间: 2011-9-27 15:12
版主下次UPDATE  EDA365实验室SKILL的时候顺便把这个也加上去呗~
作者: 叫布什动我啊    时间: 2011-9-27 15:13
deargds 发表于 2011-9-27 15:07
Command>aln


版主下次UPDATE  EDA365实验室SKILL的时候顺便把这个也加上去呗~
作者: deargds    时间: 2011-9-27 15:35
叫布什动我啊 发表于 2011-9-27 15:13
版主下次UPDATE  EDA365实验室SKILL的时候顺便把这个也加上去呗~

这个不是我写的,EDA365SKILL里面包含有一个简单的对齐工具
作者: SilverJohn    时间: 2011-9-27 17:34
Anybody used v15.x? Are you has icons in Align Tool form?
作者: deargds    时间: 2011-9-27 17:45
本帖最后由 deargds 于 2011-9-27 17:46 编辑
SilverJohn 发表于 2011-9-27 17:34
Anybody used v15.x? Are you has icons in Align Tool form?


Most people use allegro15.x
作者: SilverJohn    时间: 2011-9-27 20:29
本帖最后由 SilverJohn 于 2011-9-27 14:31 编辑

Main question: Are you has icons in Align Tool form?
I hasn't v15.x and can not check this issue.
作者: szc1983    时间: 2011-9-27 20:31
15.7测试
E- *Error* axlFormSetField: argument #1 should be any user-defined (other) type (type template = "otg") - nil
作者: SilverJohn    时间: 2011-9-27 20:42
Strange.
One user reported that the in v15, all works except axlUIMenuRegister and icons.
作者: SilverJohn    时间: 2011-9-27 20:46
szc1983, send me please next docs from v15.7:
algroskill.pdf
sklangref.pdf
skdevref.pdf
作者: SilverJohn    时间: 2011-9-30 06:02
szc1983 发表于 2011-9-27 14:31
15.7测试
E- *Error* axlFormSetField: argument #1 should be any user-defined (other) type (type temp ...

I'm got similar error, and full message looks like this:
E- Failed to open form align.form.
E- *Error* axlFormSetField: argument #1 should be any user-defined (other) type (type template = "otg") - nil

Have to be careful in their allegations.
If you want to report a bug, please describe under what circumstances it occurred.
作者: SilverJohn    时间: 2011-10-13 22:21
本帖最后由 SilverJohn 于 2011-10-13 16:26 编辑

More actively, friends, leave your comments.
The developer needs to know whether users liked his product.

One more question. Should we ask deargds add this script in EDA365SKILL?
作者: gagmeng    时间: 2011-10-16 09:03
版主强大啊
作者: 08181001    时间: 2011-10-20 10:50
tks hao yong
作者: szc1983    时间: 2011-11-23 14:20
ding 15.7现在能用了吗?
作者: SilverJohn    时间: 2011-11-23 23:38
Don't understand you, szc1983.
作者: szc1983    时间: 2011-11-23 23:54
SilverJohn 发表于 2011-11-23 23:38
Don't understand you, szc1983.

15.7不能用有人测试过能用吗,谢谢
作者: szc1983    时间: 2011-12-2 23:47
SilverJohn 发表于 2011-11-23 23:38
Don't understand you, szc1983.

Some form files&icon miss.
15.7 It's ok now.
Thank you very much!
作者: sherrycheng    时间: 2011-12-5 14:21
deargds 发表于 2011-9-23 10:03
方便新手使用,做了个自动安装的批处理文件,下载附件后直接解压运行install.bat即可安装,感谢Evgeniy Kapust ...

E- *Error* toplevel: undefined variable - pln

16.3 s022
作者: SilverJohn    时间: 2011-12-5 17:18
You are welcome, szc1983.

sherrycheng, we havn't variable 'pln' in source code.
Try last version 0.9.2 (76:998cf15bc1cd08cf4325a8137c77353de7014a75).
作者: sherrycheng    时间: 2011-12-6 14:41
SilverJohn 发表于 2011-12-5 17:18
You are welcome, szc1983.

sherrycheng, we havn't variable 'pln' in source code.

why 16.3 s22 still

E- Failed to open form align.form.
E- *Error* axlFormSetField: argument #1 should be any user-defined (other) type (type template = "otg") - nil
作者: szc1983    时间: 2011-12-6 15:51
sherrycheng 发表于 2011-12-6 14:41
why 16.3 s22 still

E- Failed to open form align.form.

我遇到了和你相同的问题,不过现在解决了
把bmp文件复制到icon目录下就行了
还有form复制到form目录
作者: sherrycheng    时间: 2011-12-6 16:31
本帖最后由 sherrycheng 于 2011-12-6 16:43 编辑
szc1983 发表于 2011-12-6 15:51
我遇到了和你相同的问题,不过现在解决了
把bmp文件复制到icon目录下就行了
还有form复制到form目录


bmp文件复制到 C:\Cadence\SPB_16.3\share\local\pcb\icons
form复制到 C:\Cadence\SPB_16.3\share\local\pcb\forms

allegro.ilinit內加上

load("align.il")
load("align_do.il")
load("align_utils.il")

執行結果
E- Failed to open form align.form.
E- *Error* axlFormSetField: argument #1 should be any user-defined (other) type (type template = "otg") - nil
作者: SilverJohn    时间: 2011-12-6 21:10
本帖最后由 SilverJohn 于 2011-12-6 15:17 编辑

This error tell what align.form file not found in "system folders". "System folders" is folders listed in environmental variable 'formpath'.
Print in allegro command line:
  1. Command > skill
  2. Skill > axlGetVariableList("formpath")
  3. ("." "C:/Cadence/SPB_16.5/share/local/pcb/forms" "C:/Cadence/SPB_16.5/share/pcb/text/forms")
复制代码
Now check for align.form file placed to one of those folders.
作者: sherrycheng    时间: 2011-12-7 11:03
SilverJohn 发表于 2011-12-6 21:10
This error tell what align.form file not found in "system folders". "System folders" is folders list ...

just this ~is ok thank you!!
作者: SilverJohn    时间: 2011-12-7 16:59
Good. And now tell us what happens.
Do you have the %CDSROOT% OS variable?
Do you have the %CDSROOT%\share\local\pcb\forms\folder in "formpath"?
作者: linjiehua714522    时间: 2011-12-16 22:07
酷一下
作者: huaxxx    时间: 2012-1-4 16:29
下来测试下
作者: SilverJohn    时间: 2012-1-22 06:29
Script updated. Added compatibility for Allegro 15.x.
作者: ice-river    时间: 2012-1-23 19:18
看起来还不错!
作者: ice-river    时间: 2012-1-23 20:19
这个不错,很好用!
作者: qhl0984    时间: 2012-2-6 11:10
谢谢分享
作者: rasytc    时间: 2012-7-11 08:46
GOOD~
作者: meiyaolei    时间: 2012-7-26 20:00
好东西谢谢分享
作者: 曾长林    时间: 2012-8-31 23:10
好东西,好好看看
作者: longzhiming    时间: 2012-9-2 21:15
deargds 发表于 2011-9-23 10:03
方便新手使用,做了个自动安装的批处理文件,下载附件后直接解压运行install.bat即可安装,感谢Evgeniy Kapust ...

自己能做到菜单里的方式吗?
作者: longzhiming    时间: 2012-9-2 21:40
本帖最后由 longzhiming 于 2012-9-2 22:01 编辑
deargds 发表于 2011-9-23 10:03
方便新手使用,做了个自动安装的批处理文件,下载附件后直接解压运行install.bat即可安装,感谢Evgeniy Kapust ...


TEXT部分无效


作者: daoshuailx    时间: 2012-11-29 16:31
Thanks. Added to first post.
作者: kelvin6661    时间: 2012-11-29 23:51
Good!
作者: damoxinjiang    时间: 2012-12-1 16:34
谢谢                  
作者: dqd7411    时间: 2012-12-4 10:28
Excellent
作者: wxmcumtb    时间: 2012-12-4 18:18
关注一下,希望过几天能够下载...
作者: wj8207531    时间: 2012-12-5 08:21
额外企鹅王企鹅
作者: wishness1123    时间: 2012-12-5 13:34
感谢分享
作者: zhangjunxuan21    时间: 2012-12-7 14:59
测试过了 一款绝对好用的skill 必须回来顶一下
作者: qcj584520    时间: 2013-5-20 14:22
看看!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: yesion1989    时间: 2013-6-21 19:56
还是到喀什的
作者: ya496928541    时间: 2013-7-24 16:21
查看附件还需要等级啊

作者: owencai    时间: 2013-12-12 11:11
My version is 16.3,cann't use the skill,help!!
作者: SilverJohn    时间: 2014-1-2 23:54
This script was developed starting with version 16.3. And was successfully tested with v16.3 .
Carefully read readme.txt.
Check installation.
作者: asd0252    时间: 2014-2-5 19:23
謝謝分享
可惜沒有支援15.5.1
作者: lidonghao119    时间: 2014-2-7 15:59
谢谢版主们的无私奉献
作者: lidonghao119    时间: 2014-2-7 16:10
szc1983 发表于 2011-9-22 23:42
有人发过了
那个设快捷键的skill也不错

设置快捷键的skill在哪里,兄台
作者: lidonghao119    时间: 2014-2-8 16:25
szc1983 发表于 2011-9-22 23:42
有人发过了
那个设快捷键的skill也不错

设置快捷键的skill在哪里!
作者: kkman2000    时间: 2015-8-21 23:06
支持支持支持  非常感謝




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2