找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 8039|回复: 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 | 只看该作者
自己先顶一下, H% B& x) v. I! g
[转载]:2 ^/ v7 `5 H/ k/ V2 N
DXF文件转POWERPCB的笔记
" C$ |$ W0 G7 QDXF 是含 Vector, Text Multi-Layer 图档
2 |5 R% B+ v' N) M  F, r* L5 P2 Q7 a( e: _PADS/PowerPCB
会读取其中的 2D-Line(Vector 的一种), Text 这两个 Item
( ^6 s0 |/ G/ K+ V8 s( m) G/ N6 ePADS/PowerPCB Layer Name 命名规则
, t4 T/ N, f# ^4 R- @& k▲PADS Layer Name
例子; `' `6 f% o# K" \* e
BRD00:
板框" H# G* V: C% o) L9 D
LIN01: 2D-Line, PADS
1 4 ^; z% B% X% d# n; {4 ~
TXT01: Text, PADS
1 5 E3 F" \8 y7 ]1 g7 u
...
  m: `6 l9 g0 K# M/ h$ KLayer Name
PADS 可以识别的才会载入" w: v) ?( M+ \
且不会载入 LIN01 (2D-Line) Text
- P) ?" i3 q& W3 S$ n' {  n
且不会载入 TXT01 (Text)
2D-Line
; i3 k7 ]% Q2 d) u& I, D0 aPADS
不能读取 2D-Line
Circle& z. H! C5 x- w
▲PowerPCB Layer Name
例子 (- _ 一样
)8 g% a1 e1 c, n" t6 [
BOARD_OUTLINE_00:
板框

/ _* B- k5 X2 X7 X3 d* i' f2D_LINE_01: 2D-Line, PowerPCB
1
# d9 |3 {( K  k  d* kTEXT_01: Text, PowerPCB
1 & ]+ [9 d1 S- N2 q+ {: M) w- O9 O
01: PowerPCB
1 (不可以为 1)
6 B& @& i+ E* VXXXX: PowerPCB
0 (因为没有数字
)5 V2 b: c) x% p$ k' c: }
...
# m4 @9 K/ i. ^' N
後面两位数字代表第几层 Layer, 无法识别表示第 0 , 一位数字不会载入

2 L- h& i! i% g' W前面字母表示 Item, Import 2D-Line/Text 时没有什麽意义, 可以任取
: e3 p  w) P. s# u# J: z6 N因为 PowerPCB 会自行判断是 2D-Line Text" u6 V/ z0 @; t
DXF PAD/PowerPCB 依来源分三种; X* l- m" s2 m8 ^
▲AutoCAD Export DXF
後直接由 PADS/PowerPCB Import
% @8 ~  M; N) G- T# V' B
AutoCAD Layer Name 就是 for PADS/PowerPCB, 不过似乎还有其它的问题

% I. E$ C2 u$ `0 j+ c9 D▲AutoCAD Export DXF (
建议 R13 DXF) , CAM350 Import/Export DXF,
3 m: Z$ i2 N. z8 X, m2 q
再转进 PowerPCB 将所有 Layers 并成一个含 2D-Line, Text
DXF,
5 l6 b: ^, p" ~. |5 T  P
任意文件转 DXF, 最後转进
PowerPCB: ]& a" R7 X) |' v2 B" ^) S
AutoCAD
也可以用这个方法转出 PS/PDF 作同样的动作
. S4 I! D6 l" K+ ~1 J
这种转法只含 2D-Line, 因为所有 Text 都展成 2D-Line , 所以 DXF 会大得多
' @+ y/ I/ U, C" a一般整张机机图无法用这个方法转进 PADS, PowerPCB 可以
* C- m( h! L( M但只有这个方法中文不会变成乱码1 H$ l; I" X! V- V4 E0 B
AutoCAD Export DXF 後直接由 PADS/PowerPCB Import7 t  ~$ n! q+ I1 V  a  n
须在 AutoCAD 作好相关的 Layer, Layer Name 设定
& `6 |7 z1 @6 K* o3 `  p' \+ T
AutoCAD Export DXF , CAM350 Import/Export DXF, 再转进 PowerPCB0 b% q- r! Z4 [5 y& g3 W/ ~
▲AutoCAD Export DXF (
建议
R13 DXF)2 d0 \4 Z2 ~) S% |9 n% l
▲CAM350 Import DXF( I1 h) o  A+ ?, I! d3 U4 y- v
Import Unit
AutoCAD 而定, 一般选
MM
; v1 {- i3 h# o% l" R( F% M( _Scale Factor (DXF:CAM350)
1:17 t) k% L8 J, }7 K! G* r/ {7 N
打勾
"Map all layers to one CAM350 layer"% M& \2 @9 @  g/ r
右下角选 "Explode Line Style", 假如可以选的话
- a* F; \, m+ z- ?
▲CAM350 Export DXF% i' h8 V, U" E; m* I2 D# P# Q) o" ]
▲CAMtastic! LT 2000 Import DXF
/ Q, T$ L1 Q  y▲CAMtastic! LT 2000 Export DXF,
打勾 Filled (No Endcaps)
6 F2 }. `& |" {1 ^& ePADS/PowerPCB
无法辨认 CAM350 转出来的 Round, CAMtastic! LT 2000 可以

8 o; X+ L7 L6 H1 g" O
Setup/Preference, Design Unit Inch (CAM350 Unit)2 F. b( r* d$ l! P
这种转法所得的 DXF
2D-Line, Text' X+ `& j# u- y8 I# I8 j' f- s+ U
▲Import DXF% j/ o$ H2 ^. V& |0 i3 v" [+ e6 Z
因为 Layer, Item Default 都是 All, 所以会以 DXF
Layer Name
5 l: b* E) [) c/ u4 ~3 l0 {) A( |
为依据, 不用去动它
8 ^& C" o+ W+ p) D7 B% W
DXF-File Unit
Inch (CAM350 Unit)7 e. j" H- u: w2 m! K
注意需要的 Mode New 还是
Add- l  G9 o) l7 Q! U3 t) T; }+ j
▲Over! Z6 q4 M% X1 q
这种转法中文会变成乱码, 不过档案大小比较小

/ B' @; m4 L& [6 B/ J5 T9 i+ u2 x
注意 CAMtastic! LT 2000 AutoCAD 转出的 DXF 容易失败2 ^+ P3 r* b: H0 e! ~' f
任意文件转 DXF, 最後转进 PowerPCB9 O& k  \3 T  h$ K9 `( q: @
用任意文件转 DXF 的方法去转
PS/PDF$ B4 `  {2 |5 |! ^' D$ O  t
不要用 AutoCAD Export EPS , 容易有问题

- q! x. y7 \  G3 }$ a
Setup/Preference, Design Unit Inch (CAM350 Unit)
( p/ u: U) q: T5 z3 N; C/ t2 _
任意文件转 DXF 所得的 DXF 只含
2D-Line2 ^* F; o% N+ q$ l, |" g8 x! X+ e
▲Import DXF5 m0 d3 y. e, C0 l
因为 Layer, Item Default 都是 All, 所以会以 DXF
Layer Name8 `5 h2 p1 Y3 o1 }; U
为依据, 不用去动它
9 t  O. _$ B: J7 M# I5 F# ~% N
DXF-File Unit
Inch (CAM350 Unit), m5 C1 Q0 \% B# \% ?
注意需要的 Mode New 还是
Add' ]* ?! _% m9 F0 C4 W2 W& @1 O$ r( ]
▲Over
. h, _+ M  W7 C% U9 e- |8 a$ K
转进 PADS+ @/ N+ Q2 w$ H$ X, c' u
方法和转进 PowerPCB 一样, 不过多一些事项
. j' |6 u$ D9 W
来源是 AutoCAD 转出的 DXF, CAM350 并成一层後,$ C, M- ?6 t, T! M0 @4 e
须再拆成两个 Layer 分别含 2D-Line, Text 这两个
Iterm' C' T% H9 i9 d1 b# T9 s8 X% v7 W/ ]
或是在 CAM350 中将 Text 展成
2D-Line. A2 d' P+ X1 @6 ~! \( u7 x9 L8 S
拆成两个 Layer 的步骤
) g( P! Z4 n1 P$ M5 e1 {/ u/ C
->
新增一个 Layer& l4 u, ]2 w' c8 B4 q* F0 R' e' u
->Edit/Copy,
Filter, 不打勾 Font, A(All), To Layers, 勾新建的那一个
Layer$ J# B/ a, b& i3 o7 p/ e) b( [
->Edit/Delete,
Filter, 不打勾 Font,
A(All)7 j! h  J, Q1 r. X. a: }1 e
->
这样就分为 2D-Line, Text 两层了
- n& |6 v: h5 t: a* v
▲Text
展成 2D-Line 的步骤
( C! a2 s. A8 {& Q. F->Edit/Change/Explode/Text,
A(All)0 a9 |( |# T4 [" d+ S  L! t4 {' F
->
若是用 CAMtastic! LT 2000 Export DXF , 打勾
Convert Text to Plines
5 ?) F/ \$ t- G/ n. R▲DXF
档不能太大, 超过 2M bytes 可能都有问题

+ Y# S8 n# H# q: J: F& j) G
若是用 CAMtastic! LT 2000 Export DXF , Filled (End Caps)
2 E, ~- t- x2 E0 C
PADS 中记得先选好原点

# e3 H' P, V2 W▲Import
Layer, Item All
  z% b" y5 `! }0 ~# |
还有一种方法是先转进 PowerPCB,
Export ASC (PowerPCB v1.1, Basic)
/ K6 S* S$ Z! {- @6 S" U$ F6 I6 }
然後用 Text Editor ASC 第一行换成

8 @) [, m1 n6 y/ a# S*PADS-PERFORM-V6-BASIC* DESIGN DATABASE ASCII FILE 1.0
$ t, V' n8 X% Y2 o4 ~( N; i( @. NPADS
就可以 Import 这个 ASC
" P' Q) }* K* f, @; _转进 PADS/PowerPCB 失败的原因
( k% |" E7 [6 d' ]) N2 d2 s▲Scale
不对
4 T  m' J0 o) ?/ @
原点离图面太远, 导玫 PADS/PowerPCB 读取时超出座标系范围
- b% s" L) I7 m; a! R
转进 PADS , Layer Name 未照规则# K/ t+ |! T3 @  \" t
▲PowerPCB
有时也会因 Layer Name 失败, 将它照规则命名再试一次
2 h6 o; c) @' ~& z3 g1 r直接从 DXF 转为 PowerPCB 的板框 (Board)
! K7 I4 M* @4 g▲PADS
试不出来, 不过一样可以先转进 PowerPCB 再转进
PADS# I. i) Q# K* i
CAM350 , 先转机构图的 DXF , 新建一个 Layer, Layer Name
BOARD_OUTLINE_003 m  O" T$ S! U
Copy Board
BOARD_OUTLINE_00, Query Board, 看是否已 Joined, 否则

: C/ f' E! j2 T" z* ]% r3 _, ~( C执行 Edit/Line Change/Join Segments, 游标压在 Board , 确认是否已 Joined) m; `, a, j5 x+ K8 w* r
因为 Board 必须为
Closed Polylines (Joined)
* w+ |  B9 t7 T& E' a
不过在 CAM350 下有一个问题, BOARD_OUTLINE_00 名称太长
,
) \- P/ U3 S1 a0 G1 ?0 F
会被截掉只剩 BOARD_OUTLINE_0, 少一个 0, 可以在 Text Editor 下把它全部
Replace
; f9 p8 ^' `" G% p
或转进 CAMtastic! LT 2000 ReName, 或全部过程在 CAMtastic! LT 2000 下作
$ s* F* @$ h0 l; r
建议转机构图的 DXF , 一层 2D-Line, (一层 Text), 一层 Board 一起转进 PowerPCB0 s  ^! r% w; l$ k% W

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
3#
发表于 2007-11-15 17:13 | 只看该作者
不太了解' p5 R8 H9 k6 m- }
不过你导入的该类文件6 N* E- a6 I/ x. T% \- D) t
导入后你肯定需要重新定义一些网络吧

5

主题

58

帖子

166

积分

二级会员(20)

Rank: 2Rank: 2

积分
166
4#
发表于 2007-12-3 15:16 | 只看该作者
这个太复杂了吧?我听人说好像没这么复杂啊。不过我从来没有试成功过。因为我不会CAD啊。- f, }2 g/ b8 R. Q4 r% n3 P

; [) r* G  M3 j' w4 ?+ x但别人说的只需要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-21 03:14 , Processed in 0.078691 second(s), 32 queries , Gzip On.

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

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

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