当前位置:首页 > 技术心得 > 正文内容

AutoCAD转Protel99SE及丢线问题解决

xjtudll15年前 (2010-04-16)技术心得74023

工作中经常需要将AutoCAD里面的图形导入到Protel99SE,导入的过程中碰到的最大的问题就是:导入后的图形丢失了曲线(圆弧)。搜遍Google和百度,没有找到一个完善的解决办法,要么语焉不详,要么答非所问。不过网络上终究有些蛛丝马迹,给我提供了一些思路,后几经尝试,终于解决了这个问题。下面与大家分享解决办法。

 

AutoCAD版本:AutoCAD 2004 Chs

1、用AutoCAD打开dwg文件,另存为AutoCAD R12/LT2 DXF。如图所示。
   

一定要存为低版本的dxf,存成高版本,在Protel99SE导入时,会报错。
  

 

2、在Protel99SE新建一个PCB,导入dxf文件。导入时注意参数的选择。
  

 

确定,即完成了导入操作。

导入操作可能会碰到以下两个问题:

1、导入后没有任何提示,但是查看导入后的图形,发现某些弧线(曲线)错位,偏离了原来的位置。

某些在导入后提示丢失entity的图形,如果将其转换成了块,再导入到Protel99SE时,会出现上述现象。

2、提示Some entities were discarded during import,导入后发现会丢失某些线段,最为常见的是丢失圆弧或者曲线。
   

 

碰到以上两个问题,都需要对DWG文件进行处理。

一种比较笨的方法就是:

在曲线所在的层,重新绘制一次该曲线,这样在导入到Protel99SE时,即使提示“Some entities were discarded during import”,丢失的也是原本的曲线,新绘制的曲线还是被正常导入了,得到的就是一个完整的图形。

在曲线比较少的情况下,这个方法倒是可以考虑。但是一旦多了,这种方法效率太低。以下讲述的是另一种方法。

操作步骤:

1、将需要导入的图形打散。

点工具栏图标或输入命令explode

     

 

此步操作有可能没有任何作用,为保险起见,还是做一下比较好。

2、将曲线转换成多段线。

输入命令flatten

选中要转换的曲线(可选中多条)

按下空格或者回车键,输入no,再按下空格或者回车键

按上述步骤操作后,曲线就转换成多段线了

3、将DWG文件另存为AutoCAD R12/LT2 DXF

注:flatten是扩展指令,需事先安装AutoCAD Express Tools。该软件在安装包里有。如下图所示。

 

           

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/73/

标签: AutoCADProtel
分享给朋友:

“AutoCAD转Protel99SE及丢线问题解决” 的相关文章

如何判断一个正整数是不是2的幂

估计用递归的方法大家都知道,就不赘述了 这里使用一个更简单的方法。 若一个正整数是2的幂,则这个数在计算中的表示肯定是以下形式:0x00...1000...B省略号表示若干个0.问题就转变为一个等价的命题:如何判断给定的一个正整数是如0x00...1000...B这种形式(二进制表示式中只有唯一...

利用Multisim设计数字滤波器

利用Multisim设计数字滤波器

【工具】->【Circuit Wizards】->【Filter Wizard】  可以设计低通,高通,带通,带阻,滤波器可以选是无源还是有源。不过这玩意儿还是没专业的滤波器设计软件好用。...

布丁软件引起的桌面闪烁

问题描述: 进入桌面后,屏幕闪烁。 查找到系统日志: 错误应用程序名称: explorer.exe,版本: 6.3.9600.18231,时间戳: 0x56b8c9f1 错误模块名称: PDZipMenu64.dll,版本: 1.4.3.11014,时间戳: 0x5da4349a 异常代码: 0xc...

水晶报表 文件 xxxx.rpt 文件内部出错:无法加载数据解决方案

水晶报表 文件 xxxx.rpt 文件内部出错:无法加载数据解决方案

  水晶报表 文件 xxxx.rpt 文件内部出错:无法加载数据解决方案 发布的时候,忘记带上这个app.config了,编译以后它的名字叫做xxx.exe.config(在debug和release目录里),xxx表示你的应用程序的启动项的程序文件,或者叫主程序吧,知道是什么就行了,...

使用Doxygen生成Html文档

使用Doxygen生成Html文档

Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LA...

Altium Keepout层内覆铜

Altium Keepout层内覆铜

Altium绘制PCB时,PCB Keepout层难免是异形,各种乌七八糟的形状都有可能出现。很多时候,只想在Keepout层内覆铜,该咋办呢? 其实很简单,勾选“Remove Dead Copper”,覆铜时覆盖整个Keepout层,覆铜操作结束后,则只在Keepout...

评论列表

xjtudll
xjtudll IP:
12年前 (2013-08-31)

即使超出了边界,也能选择啊。难道我们理解的超出边界不是同一个意思?更何况,可以先将边界弄大一点,那导入进来的必然在边界之中,之后再弄好需要的边界。

求知
求知 IP:广东省
11年前 (2014-04-08)

你好,请问那个附赠工具没法安装上去的

jerry
jerry IP:广东省
12年前 (2013-08-28)

谢谢!有个问题请教下您:dxf导入99se后有一部分图形超出边界,没办法选定是怎么回事?
期待您的解答。

xjtudll IP: 回复:
即使超出了边界,也能选择啊。难道我们理解的超出边界不是同一个意思?更何况,可以先将边界弄大一点,那导入进来的必然在边界之中,之后再弄好需要的边界。
12年前 (2013-08-31)
杨建
杨建 IP:广东省
13年前 (2012-03-24)

谢谢

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。