找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 8037|回复: 10
打印 上一主题 下一主题

pads导入dxf文件的问题讨论

[复制链接]

1

主题

21

帖子

-8943

积分

未知游客(0)

积分
-8943
跳转到指定楼层
1#
发表于 2007-11-15 10:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
有遇到此类问题的请进来讨论阿
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

1

主题

21

帖子

-8943

积分

未知游客(0)

积分
-8943
2#
 楼主| 发表于 2007-11-15 10:59 | 只看该作者
自己先顶一下
" o( ?. U" h% T1 H5 j; u( j- j% I[转载]:1 P6 P" T$ W, D1 Q
DXF文件转POWERPCB的笔记" l; z" z0 [. H" }# [' T
DXF 是含 Vector, Text Multi-Layer 图档) c/ c9 c4 W" V. b; p9 c0 ^
PADS/PowerPCB
会读取其中的 2D-Line(Vector 的一种), Text 这两个 Item) _7 y! R+ d* M! ^' f' H
PADS/PowerPCB Layer Name 命名规则
4 Y0 O  ?; }5 h0 \▲PADS Layer Name
例子
/ P- l2 q1 J% q5 W0 o4 kBRD00:
板框
$ ~: B" W/ n' c4 B- }6 Y! u' rLIN01: 2D-Line, PADS
1
  _0 k- W1 s2 F  e; cTXT01: Text, PADS
1
5 c0 a- Z7 E2 J8 F$ b...
6 o0 \. n- w4 @Layer Name
PADS 可以识别的才会载入
: B  D2 d' o! Z8 W4 g. N: U且不会载入 LIN01 (2D-Line) Text
: Z* r3 e% Z8 h6 M$ B8 |
且不会载入 TXT01 (Text)
2D-Line1 y0 M" S  \+ P2 t9 l  g+ z) T
PADS
不能读取 2D-Line
Circle8 e6 \* d, F0 \) `' c
▲PowerPCB Layer Name
例子 (- _ 一样
)
$ H9 E& s% j9 m: _+ P) {0 ]  \BOARD_OUTLINE_00:
板框
# J. h" n4 ]5 S7 u4 g
2D_LINE_01: 2D-Line, PowerPCB
1
. w9 u! T# V0 n' U2 J' F, [+ OTEXT_01: Text, PowerPCB
1
( m2 L6 z* v" n: M- R5 J01: PowerPCB
1 (不可以为 1)4 r6 ~; n' x3 G+ P! I5 `
XXXX: PowerPCB
0 (因为没有数字
)8 W: E+ ^9 [$ ^& {+ a
...6 }( b) {- {5 L. E: C, I) `) [. l
後面两位数字代表第几层 Layer, 无法识别表示第 0 , 一位数字不会载入

& \5 q- r' P! P4 {2 W5 [- z% ~前面字母表示 Item, Import 2D-Line/Text 时没有什麽意义, 可以任取5 `$ A# V' s" {4 \2 Y4 c
因为 PowerPCB 会自行判断是 2D-Line Text
2 L& S0 P) D) x2 q: I* |DXF PAD/PowerPCB 依来源分三种
5 k) M2 Z2 n1 ?$ i! e) q▲AutoCAD Export DXF
後直接由 PADS/PowerPCB Import6 W/ P( P7 M5 a  e9 r+ Q+ _- u
AutoCAD Layer Name 就是 for PADS/PowerPCB, 不过似乎还有其它的问题

3 E9 @+ X; {1 `$ t! I' D- }: _▲AutoCAD Export DXF (
建议 R13 DXF) , CAM350 Import/Export DXF,
- V2 w$ b" c: H+ A) k" ^. h
再转进 PowerPCB 将所有 Layers 并成一个含 2D-Line, Text
DXF,
! w* F6 Q, ^, ]- P+ u7 b3 s
任意文件转 DXF, 最後转进
PowerPCB$ O8 j( `$ c( {% A' U* l4 G. U
AutoCAD
也可以用这个方法转出 PS/PDF 作同样的动作

, s' s3 j) [8 n- n这种转法只含 2D-Line, 因为所有 Text 都展成 2D-Line , 所以 DXF 会大得多
& r2 q. \6 K6 Z; ]& {1 z3 M一般整张机机图无法用这个方法转进 PADS, PowerPCB 可以" G3 I* M9 h% S, C" d
但只有这个方法中文不会变成乱码8 G4 I4 N. G- w' }
AutoCAD Export DXF 後直接由 PADS/PowerPCB Import4 R1 r* `1 U* ]/ x
须在 AutoCAD 作好相关的 Layer, Layer Name 设定

3 f" D, h9 @9 F' F# d) ]  S6 L9 W' g; lAutoCAD Export DXF , CAM350 Import/Export DXF, 再转进 PowerPCB- j( s/ P7 i9 `
▲AutoCAD Export DXF (
建议
R13 DXF)& ?2 w' |4 a: \  ?5 H
▲CAM350 Import DXF
0 O# R- ~3 i! U% j' ^' r  nImport Unit
AutoCAD 而定, 一般选
MM
: i* |0 R& e" kScale Factor (DXF:CAM350)
1:19 T% a4 W% }0 d0 J% _% l
打勾
"Map all layers to one CAM350 layer"6 i# V6 C8 [3 l$ k% L/ i8 [- J( k8 M0 c
右下角选 "Explode Line Style", 假如可以选的话

, h8 X2 o- a* S! D8 I0 i▲CAM350 Export DXF
1 k$ Z6 `! X1 g( B▲CAMtastic! LT 2000 Import DXF
  U( J+ I! t! I# s" x8 i- z) f▲CAMtastic! LT 2000 Export DXF,
打勾 Filled (No Endcaps)6 \% K2 E, j) C& H( W
PADS/PowerPCB
无法辨认 CAM350 转出来的 Round, CAMtastic! LT 2000 可以

- s1 s. J1 g) L: A/ a
Setup/Preference, Design Unit Inch (CAM350 Unit)
. W7 u9 Y( |( b& q& R
这种转法所得的 DXF
2D-Line, Text
2 g4 }& R# p$ P. b▲Import DXF
$ ]2 d. ~# {+ D' F. O
因为 Layer, Item Default 都是 All, 所以会以 DXF
Layer Name! j$ A- S( q- ]# n4 ~7 V# h
为依据, 不用去动它

) W7 L1 v+ m/ }- ~DXF-File Unit
Inch (CAM350 Unit)
) z3 ~& ^! z+ w$ D+ _5 z* S& @+ Z
注意需要的 Mode New 还是
Add7 M- c3 g; Z5 g( t9 z
▲Over2 J7 Z- _# D- @) D& x
这种转法中文会变成乱码, 不过档案大小比较小
! B! Z: q+ a! f- p* w8 ~
注意 CAMtastic! LT 2000 AutoCAD 转出的 DXF 容易失败$ W; U0 y" r5 C5 |: m, z
任意文件转 DXF, 最後转进 PowerPCB
% d1 j8 d2 q7 A7 p
用任意文件转 DXF 的方法去转
PS/PDF
" N% R% p2 a' B* B  o$ M6 v) s
不要用 AutoCAD Export EPS , 容易有问题
( q/ d+ i' p0 G& `" s; A
Setup/Preference, Design Unit Inch (CAM350 Unit). R( u& `) I! H2 n3 {# R" `
任意文件转 DXF 所得的 DXF 只含
2D-Line
( m7 R( T: z$ e; t* Y. i▲Import DXF
. Z. ]1 C" K- Q1 u
因为 Layer, Item Default 都是 All, 所以会以 DXF
Layer Name, f+ t; f# C$ v4 g5 S$ i
为依据, 不用去动它

" }) Q% G; A5 G5 e& V8 H; v5 yDXF-File Unit
Inch (CAM350 Unit)# q$ |2 }1 ]& j- @; y$ ~
注意需要的 Mode New 还是
Add! C. W9 L: t+ S1 f6 O: o4 E5 }" Z
▲Over
9 S1 v$ Q4 w9 R" V" a: X
转进 PADS
* z/ _3 w3 W4 {
方法和转进 PowerPCB 一样, 不过多一些事项
; ]/ v3 u  j9 j5 H2 `$ }, R; }/ H- O
来源是 AutoCAD 转出的 DXF, CAM350 并成一层後,
, D/ L* ~* _( C8 {' D4 y
须再拆成两个 Layer 分别含 2D-Line, Text 这两个
Iterm
( O" |: ?9 G, X; `) Q5 s2 F9 i& b
或是在 CAM350 中将 Text 展成
2D-Line, `1 ?4 Q  G  s  R9 ?' m$ j8 f
拆成两个 Layer 的步骤
% s. h' C) j' p: Y1 ?
->
新增一个 Layer5 G$ `" |4 C& R
->Edit/Copy,
Filter, 不打勾 Font, A(All), To Layers, 勾新建的那一个
Layer. B! A) c7 `9 @% c! q
->Edit/Delete,
Filter, 不打勾 Font,
A(All)4 r$ [" g5 O6 M0 Y" c9 I; Z
->
这样就分为 2D-Line, Text 两层了
/ \; k* T+ `! w
▲Text
展成 2D-Line 的步骤- }, P1 q9 m% L1 L
->Edit/Change/Explode/Text,
A(All)
( K: {/ H' `- l->
若是用 CAMtastic! LT 2000 Export DXF , 打勾
Convert Text to Plines. _6 Z- g+ z& T3 T' `  @) G
▲DXF
档不能太大, 超过 2M bytes 可能都有问题

6 Z5 _- a2 L# o$ E6 u/ g+ r9 Y
若是用 CAMtastic! LT 2000 Export DXF , Filled (End Caps)! b3 e, \% s: J$ f
PADS 中记得先选好原点

! o' A. E5 C/ @. }  Z, t6 s4 g5 ^▲Import
Layer, Item All
( B( I. \! H& D5 A9 ~
还有一种方法是先转进 PowerPCB,
Export ASC (PowerPCB v1.1, Basic)
6 g# r% R4 Q/ X
然後用 Text Editor ASC 第一行换成
, N; o4 H' x8 d) R0 M) T% o
*PADS-PERFORM-V6-BASIC* DESIGN DATABASE ASCII FILE 1.07 A* I! y+ n3 y
PADS
就可以 Import 这个 ASC
6 `) G' I: ?- d转进 PADS/PowerPCB 失败的原因
  @1 x% W  k: v+ F: s▲Scale
不对
7 ?, f! ]4 Y+ x0 k% [
原点离图面太远, 导玫 PADS/PowerPCB 读取时超出座标系范围
: p" j! e8 K( O& ~5 e4 O' f* L* C' \4 ~
转进 PADS , Layer Name 未照规则
+ _  ^! p4 i3 X' z/ a- N▲PowerPCB
有时也会因 Layer Name 失败, 将它照规则命名再试一次1 k( T7 x2 g! g# J  z# o
直接从 DXF 转为 PowerPCB 的板框 (Board)% X  C! S4 Y& g& U- _9 S. d1 x
▲PADS
试不出来, 不过一样可以先转进 PowerPCB 再转进
PADS$ H3 t* Z. V# H* S
CAM350 , 先转机构图的 DXF , 新建一个 Layer, Layer Name
BOARD_OUTLINE_00
( z5 O3 }- l0 RCopy Board
BOARD_OUTLINE_00, Query Board, 看是否已 Joined, 否则
" T3 b% L% E- B+ r9 W- q* N
执行 Edit/Line Change/Join Segments, 游标压在 Board , 确认是否已 Joined7 o& G2 O+ [' I2 [0 {8 t
因为 Board 必须为
Closed Polylines (Joined), |' O- f; R, m& U5 `+ B
不过在 CAM350 下有一个问题, BOARD_OUTLINE_00 名称太长
,/ p* n6 j) `0 O8 Z
会被截掉只剩 BOARD_OUTLINE_0, 少一个 0, 可以在 Text Editor 下把它全部
Replace7 N" ?* C( G* I1 `
或转进 CAMtastic! LT 2000 ReName, 或全部过程在 CAMtastic! LT 2000 下作

1 N( R1 `; ?3 b& e% {" Y
建议转机构图的 DXF , 一层 2D-Line, (一层 Text), 一层 Board 一起转进 PowerPCB
( Z; D; k- U( Y$ i% B# O% T

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
3#
发表于 2007-11-15 17:13 | 只看该作者
不太了解
! `4 x4 e( l6 u3 r- e不过你导入的该类文件
$ M7 p0 r' d+ v5 J4 e3 J% w6 E) {' Y5 d导入后你肯定需要重新定义一些网络吧

5

主题

58

帖子

166

积分

二级会员(20)

Rank: 2Rank: 2

积分
166
4#
发表于 2007-12-3 15:16 | 只看该作者
这个太复杂了吧?我听人说好像没这么复杂啊。不过我从来没有试成功过。因为我不会CAD啊。
0 q8 P0 o, L2 q; P" h
7 R0 U# f& h/ O& i3 V但别人说的只需要2-3步就OK了啊。

3

主题

27

帖子

-1万

积分

未知游客(0)

积分
-11992
5#
发表于 2008-1-14 09:14 | 只看该作者
靠 麻烦成pi拉

2

主题

22

帖子

114

积分

二级会员(20)

Rank: 2Rank: 2

积分
114
6#
发表于 2008-1-22 20:27 | 只看该作者

power中导入dxf方法

各位,小弟在此介绍一种自己常用的方法,感兴趣的可以试试,反正我是一直在用,比较简单。我一般将结构工程师画好的结构图做如下处理:将自己想要的结构部分复制,然后点击新建,在出现的对话框中选择acadiso.dwt,文件类型默认就好,然后将刚才复制的结构图粘贴,最后另存为我们想要的dxf就好了,这样一般都不会有问题的。如有不明白的可以讨论:260662126。以上内容归纳起来就是:复制(我们想要的部分)-新建(acadiso.dwt文档)-粘贴(刚才复制的东东)-另存为(我们想要的dxf)-结束

2

主题

47

帖子

-2万

积分

未知游客(0)

积分
-21987
7#
发表于 2008-1-24 01:06 | 只看该作者
如果遇到多层次的图(如PROTEL转出来的DXF),用左键框选图形,依次按下X键,空格键,多次按前述操作,直到图形不能分解为止。按下L键,空格键,随便在空白处画一根线条(一定要在0层),按下MA,空格,左键点选刚才画的那线条,再框选整个图形后按右键确认,删除刚才画的那线条,然后按下PU,空格,点选全部清理,直到清理完毕后关闭对话框,框选此时的图形按下Ctrl+C,点文件/新建,点打开,按下Ctrl+V粘上刚才复制的图形,按Z键空格,按E键空格,图形置中后另存为DXF图形,此时便可导入PADS了,后面这一小段与上面的兄弟写的差不多是一样的,方法仅供参考

1

主题

75

帖子

-8910

积分

未知游客(0)

积分
-8910
8#
发表于 2008-1-25 14:48 | 只看该作者
fffffffffffffffffff

评分

参与人数 1贡献 -5 收起 理由
tianhao -5

查看全部评分

12

主题

455

帖子

1605

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1605
9#
发表于 2008-1-26 23:12 | 只看该作者
IMPORT 里边选好了就OK拉~~~ 不过出CAM时要看清楚~~!!

29

主题

230

帖子

361

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
361
10#
发表于 2008-3-19 02:09 | 只看该作者

感谢共享!

感谢共享!

1

主题

3

帖子

-8980

积分

未知游客(0)

积分
-8980
11#
发表于 2009-8-18 08:59 | 只看该作者
不知道是为什么,导进去后的图形不完整,象被分解了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-19 05:55 , Processed in 0.063954 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表