做Shape时碰到难题了,谁来救我?
要再PCB上做一个开关,其触点的尺寸要求比较高,形状也不太规则,所以准备先做shape。不知道在Allegro中如何直接画这种性状不规则,尺寸要求高的shape,所以用其他机械设计软件(如AutoCAD)画好形状,如图1:
图1
输出DXF文件,在在Allegro中新建shape,选File——Import,导入时class选ETCH,Subclass选TOP。导入后选shape——compose shape,点击导入的图形,出现DRC错误标记,如图2:
图2
点击鼠标右键,选Done后DRC错误标记减少一个,如图3:
图3
将shape边上的线删掉后DRC标记消失,如图4:
图4
本以为大功告成,谁知一点save,坐下交提示错误,并弹出一个窗口,如图5:(因上传限制,只能明天将这个让我泄气的窗口上传)
希望你尽快解决
zhi chi
这里有DRC错误说明,不知是否有帮助。
http://www.pcbbbs.com/viewthread.php?tid=122335&replyID=&skin=1
LZ这样的shape,Allegro完全可以画,方法也很简单呀
今天把弹出的窗口上传,希望哪位大侠帮我解决。
图5
楼上的shihuzhen你有办法直接在Allegro画吗,能否说得详细一点,如果图形比这还要复杂,又怎么做?
我觉得不是难不难的问题,而是要搞清楚为什么不能导入,要是碰到更难的呢?
DRC样子是Line_Width的错误.
看你的线宽大概是五个Grid,你没一个grid设置的时多少?
不管用allegro还是apd座的,都需要符合相应的constraints,你看是不是你的这条线的线宽小于设置的最小线宽?
好像用Allegro是不太容易绘制特别复杂的图形的,除非自己算好图形的几何特征,比如线的角度,位置等等,有一定的计算量,但是还是能绘制的。
如果没看错的吧,LZ的这个shape应该是应该是个圆环的一部分吧,你可以这样做:
1、新建一个Format文件,然后执行add》Arc W/Radius,画好两个弧线
2、执行add>line画完剩下的line,然后执行shape>compose shape
3、执行setup>drawing size,把type改为shape,就搞定了
我觉得这样很方便,不知道LZ感觉如何。不过要是相当复杂的图像,那就要用AUTO CAD了
完全可以自己画啦,下面的更难不是一样画,关键是要算好尺寸,然后充分利用SHAPE的修改功能!
这个图形的外圆弧半径是7mm,内圆弧半径是5mm,圆弧的起始角度是310°,终止角度是100°,但我不知道在Allegro中怎么输入极坐标。
另外,shihuzhen你说“执行setup>drawing option,把type改为shape”,可是我在setup〉drawing option里找不到这个操作。
10楼的PCAD,看来你是经常做这种触点的,请问你是怎么按照机械工程师的尺寸精确设计的?帮帮我了!
10楼的,能不能把你做的那个按键的封装发给我下,我需要这样的焊盘,可我老是做不出.多谢了!ZXM9817@126.COM
LZ!不好意思我写错了,是setup>drawing size
Pcad!你真是够牛
我觉得在Allegro里直接画不好控制尺寸,就没有人知道为什么不能导入吗?
PCAD,看来你是经常做按键封装的,请问你是怎么精确定位尺寸的?希望吝赐教!
shihuzhen,借鉴你的方法,我可以导入DXF文件了!按你说的,新建一个Format文件,然后Import—Compose Shape,分别选取导入图形的线条,Shape图形就出来了,然后“执行setup>drawing size,把type改为shape”,就OK了!谢谢你!希望其他有此疑问的朋友看到后也得到启发。
shihuzhen,借鉴你说的方法,我已经可以导入DXF文件了!新建一个Format文件,然后Import,导入后执行Compose Shape,分别选取导入图形的线条,就会出现Shape图形,然后再执行setup>drawing size,把type改为shape,最后Save就不会出错了。谢谢你!
希望其他学习Allegro的朋友也能够得到一点启发。
呵呵,我没机构,是自己按需求做的,14楼的我已发,请查收!
10楼的,我没收到啊,ZXM9817@126.COM,能不能再发次啊,
强贴留名
留下脚印!
不错顶一下
我现在也碰到这个问题,做法竟然跟小编要模一样,当然得到的结果也和小编一样了。
但是我用了LZ的方面 :“shihuzhen,借鉴你说的方法,我已经可以导入DXF文件了!新建一个Format文件,然后Import,导入后执
行Compose Shape,分别选取导入图形的线条,就会出现Shape图形,然后再执行setup>drawing size,把
type改为shape,最后Save就不会出错了。” 却没有解决问题,还是存在DRC错误。还有哪位高人能告诉下咋办?
你的线宽有问题,检查一下。
这种最好导入shape做,精确点