lig132 发表于 2013-6-10 22:53:28

求一个Skill编程?

能不能用 Skill将一个PCB复制到另一PCB上。如我有 A, B两个板A板是做好的,B板是新版,我将A板复制到B板上, 这样A B板位号相同部分我就不用在处理了?

vivienluo 发表于 2013-6-10 23:32:50

这个直接用allegro就可以实现的。或者你到论坛搜索placement_out_in.il这个SKILL(http://www.allegro-skill.com/thread-92-1-1.html)
教你一个方法:
1.首先使用加载placement_out_in.il文件。
2.使用exp_placement命令,从A板中导出需要复用的器件的坐标。会在当前工作目录下产生一个Place_data.txt坐标文件。
3.将Place_data.txt坐标文件放在B板的工作目录下,使用imp_placement导入之前导出的器件位置。自此,器件位置已导入。
4.使用allegro自带的功能导出A板的线,孔,铜皮等。File->Export->Sub-drawing.在find栏选上cline,shape,via等需要导出的选项。框选导出。注意,导出的时候最好敲个坐标。
5.在B板上使File->Import->Sub-drawing.导入从A板上导出的信息。注意,导入时要与A板导出时输出的坐标一致。

如有什么不明白的地方,请留言讨论哈。。。

lig132 发表于 2013-6-11 22:48:20

非常感谢!Sub-drawing.可以实现,谢谢!能不能SKILL 做一个窗口,就跟我把一个假器件放到PCB板上一样。把A版当做一个器件放到 B版 上。这样就不用导来导出,就不知道能不能实现?

chuankay 发表于 2013-6-15 19:07:46

本帖最后由 chuankay 于 2013-6-15 21:16 编辑

lig132 发表于 2013-6-11 22:48 static/image/common/back.gif
非常感谢!Sub-drawing.可以实现,谢谢!能不能SKILL 做一个窗口,就跟我把一个假器件放到PCB板上一样。把A ...
我认为即使把A板的线和铜皮的路径、器件传到B板,器件都没有位号,也不能为dummy net属性的线赋网络,还要制作网标导网络、A板的层叠结构和B板的层叠结构不同很可能造成冲突啊,有点麻烦!其实sub drawing就是用skill代码实现的功能。HDL原理图中可以做逻辑模块和物理,载器件就等于载板子,那个代价就更大了。
页: [1]
查看完整版本: 求一个Skill编程?