DWG是压缩后的二进制数据,文件相对比较小,只能用支持DWG文件的相关软件打开。
DXF是AutoCAD(Drawing Exchange Format) 绘图交换文件。
简单一点说,dwg不能导入另外某些软件但dxf能导入。
从AD导出DXF
在PCB设计时我们需要将结构文件.dxf导入到我们的设计之中,来确立板子的外框和一些特殊结构设计。
先关闭所有的层,然后打开需要导出的层。
在AD中导出所需要的.dxf文件,File–Export —DXF/DWG
不要在保存路径和文件命中出现中文字符和特殊字符,cadence读不出来
格式选DXF,单位选Metric(公制)(将DXF文件与PCB设置为同样的单位),层可以按需要选。
Imperial:英制单位,Metric:米制单位
mil英制单位,mm公制单位
(0902,我原先用的mil,不知道是哪里的问题,放置封装就会放大,经过两天,我才发现原来是是我的图和栅格不对,所以不管怎么测量尺寸都是对的,就像一个空间存在两个次元,最后用回了mm,真棒)
出现下面这个对话框就导出成功了
在Allergo导入dxf
在Allergo软件中导入的刚刚生成的dxf文件,点击file–Import–DXF
在DXF file 标题下搜索我们所需导入的dxf文件的路径,单位可以更改也可以不更改,
在use default text table 前面的方框打钩选中
假如没有勾选incremental addition,dxf导进去之后之前的内容都会消失;(如果你要保留原来的设计就勾上)
然后点击Edit/View layers…
勾选Select All(不需要的层可以不选)将DXF中的层面装换为Allegro中的层面
下方的Class选择BoardGeometry,subclass可以新建:单击New Subclass,输入Subclass的名字,命名为dxf_xxxx(日期)
单击Map,在下面1那块里该有的都有以后点OK.
返回DIP IN对话框,单击Import按钮
(做完了一部分我回来了,我图纸里的覆铜导入后变成了shape,然而我没办法改变它的class,本来该是在Etch TOP的,后来我删了这部分,重新导入的时候,把覆铜的class和subclass都改了,感觉很棒还行,但是这样好像很容易弄混)
(我又回来了,群里的大佬告诉我创建,Z-copy,画线,Copy+change都能用,我试了Z-copy,跟change差不多的用法,很好用)
将DXF变为Outline的处理
方法1:Change:将板框线从0826(Subclass)change到outline(Subclass),class依然是Board Geometry不变,但是,由于手动画的outline不是封闭的,即outline不是一个闭合(Closed)的图形,是用不了Z_Copy命令的,可以通过下面这个Fillet使它变成一个封闭的图形,路径自己看
这个Radius是半径,可以把两根不平行的线相连,半径为0,就是做直角,否则就是弧线。通过这个把所有交叉的连起来就好了,直到你单击一根线的时候整个图形都被选中(你用Fillet的时候默认选中你点击的整根连续的线),别忘记最后的交点。
如果还导入了走线和元器件
可以先将所有颜色关掉再打开outline,方便操作,做完了再打开
方法2:单击Shape→Compose Shape→在Options中设置Class和Subclass→在Workplace中单击右键→单击Temp Group,建立临时组→框选要成为Outline的线→右键:Complete→右键done;原先的line变为一块shape。(但是我用这个方法就死机)
接下来使用Z_Copy(Edit→Z_copy)功能,Option中将Class改为Board Geometry,Subclass改为outline,单击shape,可以看到Command窗口的提示Z-copy成功;
像这个样子,线里有线,shape就成功了
设置Package Keepin
选择Edit–>Z Copy,在Options中设置Class为RouteKeepin,Subclass为All,size中勾选contract(內缩),Offset(偏移量)填3mm(120mil)
选择Edit–>Z Copy,在Options中设置Class为Packagekeepin,Subclass为All,size中勾选contract(內缩),Offset(偏移量)填1mm(40mil)
删除区域的办法
机械孔,我是用outline画,也不知道有没有问题,好像用symbol比较专业