找回密码
 注册
关于网站域名变更的通知
查看: 11628|回复: 11
打印 上一主题 下一主题

pads导入dxf文件的问题讨论

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
有遇到此类问题的请进来讨论阿

该用户从未签到

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

点评

非常感谢你 的回答,按照操作成功了,困扰了我好久的,感谢感谢  详情 回复 发表于 2022-11-17 10:18

该用户从未签到

3#
 楼主| 发表于 2007-11-15 10:59 | 只看该作者
自己先顶一下( }+ L" {( t# V8 }' Y
[转载]:8 A2 F, M( {! \
DXF文件转POWERPCB的笔记
7 q  y$ ]  t8 aDXF 是含 Vector, Text Multi-Layer 图档
: y  x! z4 d. u9 ]; E- d! }PADS/PowerPCB
会读取其中的 2D-Line(Vector 的一种), Text 这两个 Item$ e& t* f3 X4 Z! O& m. P
PADS/PowerPCB Layer Name 命名规则2 J7 X$ K' o; R8 \& Y$ |# p% F
▲PADS Layer Name
例子0 m, d# R& ~3 b4 j% I  z% L1 [
BRD00:
板框
" x( ]9 K( ^# z' F7 M; u" u0 jLIN01: 2D-Line, PADS
1 4 y  M$ u) N! V% M* R0 L# G
TXT01: Text, PADS
1 0 b/ ]/ Y% p3 v! Q+ E' i! J& j6 |
.../ K8 J' \( [: i5 u( _
Layer Name
PADS 可以识别的才会载入
# }: U6 r9 [% O且不会载入 LIN01 (2D-Line) Text# g5 k( M6 n( d
且不会载入 TXT01 (Text)
2D-Line& }- W* a8 a8 n" X/ h3 f( c
PADS
不能读取 2D-Line
Circle' z: z3 S! G5 c9 p. M1 V  |
▲PowerPCB Layer Name
例子 (- _ 一样
)
/ k# p, N. M2 @BOARD_OUTLINE_00:
板框

' O8 V& }4 p: l" a# u9 u- \2D_LINE_01: 2D-Line, PowerPCB
1 + c- Z7 b* C8 e+ l# p8 J+ ^2 `8 L% x
TEXT_01: Text, PowerPCB
1
0 s3 O6 @. j1 j( ]: ]5 j01: PowerPCB
1 (不可以为 1); J. b; G6 p- c1 M1 [% B
XXXX: PowerPCB
0 (因为没有数字
)0 C4 L7 V/ ~' C( m" [
...% x; Q9 U! C; B' T
後面两位数字代表第几层 Layer, 无法识别表示第 0 , 一位数字不会载入
% T& j  O9 N8 e8 R1 b9 I- [( U/ F) s
前面字母表示 Item, Import 2D-Line/Text 时没有什麽意义, 可以任取  i% `9 T, ~1 E/ O) R" B3 J
因为 PowerPCB 会自行判断是 2D-Line Text
: `7 S$ Z& F' z0 o( `, Y, Q$ tDXF PAD/PowerPCB 依来源分三种
2 M8 X7 q+ q/ m▲AutoCAD Export DXF
後直接由 PADS/PowerPCB Import0 \4 l' ?2 p9 R
AutoCAD Layer Name 就是 for PADS/PowerPCB, 不过似乎还有其它的问题

& l4 |) ~0 n3 H. ?% g2 L' C& C▲AutoCAD Export DXF (
建议 R13 DXF) , CAM350 Import/Export DXF,9 F- t& X  u+ r( U
再转进 PowerPCB 将所有 Layers 并成一个含 2D-Line, Text
DXF,
, g  R$ X$ v' d* A
任意文件转 DXF, 最後转进
PowerPCB
! L; Y7 v6 h- H1 Z( J0 B  |AutoCAD
也可以用这个方法转出 PS/PDF 作同样的动作

: g- z$ J" l3 i2 j4 G8 Y/ _这种转法只含 2D-Line, 因为所有 Text 都展成 2D-Line , 所以 DXF 会大得多8 q2 T5 \2 f% s$ _. S  k, n
一般整张机机图无法用这个方法转进 PADS, PowerPCB 可以
4 E( T3 ~7 O: o) j但只有这个方法中文不会变成乱码  f4 h; g: ]- o8 J& a/ u
AutoCAD Export DXF 後直接由 PADS/PowerPCB Import
/ b# _# k& |) ^8 S: V
须在 AutoCAD 作好相关的 Layer, Layer Name 设定
; \( n1 h4 t+ M5 h
AutoCAD Export DXF , CAM350 Import/Export DXF, 再转进 PowerPCB6 ]7 ]6 J3 ?0 i
▲AutoCAD Export DXF (
建议
R13 DXF)
" @0 s+ x: c) j7 S▲CAM350 Import DXF
  n. j0 W/ h, P% NImport Unit
AutoCAD 而定, 一般选
MM
2 D& c. L% W4 K+ H0 I4 kScale Factor (DXF:CAM350)
1:1
, P8 Q& H4 R+ X5 y. |% D6 i5 I
打勾
"Map all layers to one CAM350 layer"
5 G5 j  |- e9 U
右下角选 "Explode Line Style", 假如可以选的话

1 B4 z0 O3 B; l+ A1 p! \7 N/ ~▲CAM350 Export DXF/ A9 j% F: t+ ?. G) i# h# j4 p7 H
▲CAMtastic! LT 2000 Import DXF4 Y0 @9 _0 D! q6 P" L
▲CAMtastic! LT 2000 Export DXF,
打勾 Filled (No Endcaps)9 f. _4 Q7 I$ v5 A- |8 \
PADS/PowerPCB
无法辨认 CAM350 转出来的 Round, CAMtastic! LT 2000 可以

. Y! Y- V$ W/ K  l6 F
Setup/Preference, Design Unit Inch (CAM350 Unit)
/ k5 q$ Z* V1 Z! H& ?8 R
这种转法所得的 DXF
2D-Line, Text
: a, a& X9 b) ~0 L' L9 K▲Import DXF! d$ F/ M/ Q6 b6 b; C
因为 Layer, Item Default 都是 All, 所以会以 DXF
Layer Name
4 j; x) s. G( m9 U  a
为依据, 不用去动它
/ T6 G$ u+ [, I) r6 {
DXF-File Unit
Inch (CAM350 Unit): J# {6 M+ W$ m, F1 m$ ^/ p
注意需要的 Mode New 还是
Add
2 A. l# d  V5 H▲Over
! v0 u1 q( ~' w( w$ @  K
这种转法中文会变成乱码, 不过档案大小比较小
/ r$ K9 r, o7 b0 W
注意 CAMtastic! LT 2000 AutoCAD 转出的 DXF 容易失败
) [2 D$ z, Y4 v& U8 V1 j任意文件转 DXF, 最後转进 PowerPCB
# ^7 {3 \& ]2 X5 h& v
用任意文件转 DXF 的方法去转
PS/PDF
  Z- r1 Y- Z- i% ]" }" v# {
不要用 AutoCAD Export EPS , 容易有问题

. U5 R" V& g5 U) J
Setup/Preference, Design Unit Inch (CAM350 Unit)
- h- X- j- a- q4 W) Q
任意文件转 DXF 所得的 DXF 只含
2D-Line
' r1 ?" ]' T9 w# L0 m' R. b  ~: B! t& A▲Import DXF9 E$ P" T9 h. n6 I+ a( Z* M
因为 Layer, Item Default 都是 All, 所以会以 DXF
Layer Name, E7 U/ |! e5 j8 ?/ ]
为依据, 不用去动它
5 b8 }$ Q3 l! g5 f8 S
DXF-File Unit
Inch (CAM350 Unit)
" X4 f% Q: N+ U1 ^# c  `' d
注意需要的 Mode New 还是
Add
4 E+ a; `& _3 R0 P+ Z. w& I- p9 M4 g▲Over

8 R1 i) b7 x" ^5 V7 o7 [, Q3 |转进 PADS
# k" G( G, x3 Q8 F. x1 M
方法和转进 PowerPCB 一样, 不过多一些事项

# `# \' k) p$ T6 @+ f5 k6 G
来源是 AutoCAD 转出的 DXF, CAM350 并成一层後,5 u: z3 x/ C4 y/ y
须再拆成两个 Layer 分别含 2D-Line, Text 这两个
Iterm& x0 c( Y- z& @
或是在 CAM350 中将 Text 展成
2D-Line
" d# l: \( F9 [& R7 x
拆成两个 Layer 的步骤
% @0 s& {+ I2 ~9 K' O9 v* D9 @0 m$ J
->
新增一个 Layer
0 \, k  `" B: L; y. }->Edit/Copy,
Filter, 不打勾 Font, A(All), To Layers, 勾新建的那一个
Layer
  a$ w5 r9 Z/ z+ I->Edit/Delete,
Filter, 不打勾 Font,
A(All)
3 ]4 o# J9 O( V- i->
这样就分为 2D-Line, Text 两层了
* y# q$ W! `7 }, v+ @& y5 |% F
▲Text
展成 2D-Line 的步骤
8 K2 j: X% N7 L' \0 c, I" j' P->Edit/Change/Explode/Text,
A(All)5 \9 a. q: s' t% B) m
->
若是用 CAMtastic! LT 2000 Export DXF , 打勾
Convert Text to Plines
( i5 r& |) ~5 `  _8 P▲DXF
档不能太大, 超过 2M bytes 可能都有问题
$ s$ l$ k% b/ J* B% G
若是用 CAMtastic! LT 2000 Export DXF , Filled (End Caps)
6 Q# z3 |" |  N( K* H7 C
PADS 中记得先选好原点

2 l2 E' e% i1 S▲Import
Layer, Item All
2 O- H! D2 S% W* n: s
还有一种方法是先转进 PowerPCB,
Export ASC (PowerPCB v1.1, Basic)! }' j2 e, A: ]8 X1 V6 _# b
然後用 Text Editor ASC 第一行换成
0 g! T" i7 N9 l" Z( x# b
*PADS-PERFORM-V6-BASIC* DESIGN DATABASE ASCII FILE 1.0" T0 W- f- d) ?, L1 n' }
PADS
就可以 Import 这个 ASC
% _. @& F$ R+ P) N% Y转进 PADS/PowerPCB 失败的原因
, L  Q" }. ^- I7 R; t' x3 d▲Scale
不对1 P: ?: v* C( k  @
原点离图面太远, 导玫 PADS/PowerPCB 读取时超出座标系范围2 C- a$ X: {; R3 T, E* J1 {( [
转进 PADS , Layer Name 未照规则1 V) ]; M& j& O, |. S. d" s
▲PowerPCB
有时也会因 Layer Name 失败, 将它照规则命名再试一次
6 z8 ~8 c! {2 h9 y, D直接从 DXF 转为 PowerPCB 的板框 (Board)7 Q& L6 O: D1 [3 i0 ^4 t2 n4 a! m# X9 X
▲PADS
试不出来, 不过一样可以先转进 PowerPCB 再转进
PADS7 `' f* d  z# G! |) E
CAM350 , 先转机构图的 DXF , 新建一个 Layer, Layer Name
BOARD_OUTLINE_00
6 h0 Z8 ^/ f" Q) E( z# U" ZCopy Board
BOARD_OUTLINE_00, Query Board, 看是否已 Joined, 否则

7 M0 A/ n- \; z$ g$ Y, l/ w& ?执行 Edit/Line Change/Join Segments, 游标压在 Board , 确认是否已 Joined) v% j& U5 P$ g
因为 Board 必须为
Closed Polylines (Joined)
5 [2 z$ o* ^/ b9 W  S
不过在 CAM350 下有一个问题, BOARD_OUTLINE_00 名称太长
,
+ h+ ^1 t& {' ^0 L1 n4 a2 n3 Z8 {
会被截掉只剩 BOARD_OUTLINE_0, 少一个 0, 可以在 Text Editor 下把它全部
Replace
- m3 @0 z! ~5 M, f4 Q
或转进 CAMtastic! LT 2000 ReName, 或全部过程在 CAMtastic! LT 2000 下作

0 f& r$ G0 ^% Y0 A* t/ K
建议转机构图的 DXF , 一层 2D-Line, (一层 Text), 一层 Board 一起转进 PowerPCB' t, R. m7 x/ O
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2007-11-15 17:13 | 只看该作者
    不太了解
    . }4 o& P- e' ]/ s' b& }不过你导入的该类文件
    8 @8 l- _6 D7 s导入后你肯定需要重新定义一些网络吧

    该用户从未签到

    5#
    发表于 2007-12-3 15:16 | 只看该作者
    这个太复杂了吧?我听人说好像没这么复杂啊。不过我从来没有试成功过。因为我不会CAD啊。
    2 X- M7 r# _% M7 \6 X( d; G/ g1 g + {1 p# U, q3 ^0 _% U6 h. H
    但别人说的只需要2-3步就OK了啊。

    该用户从未签到

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

    该用户从未签到

    7#
    发表于 2008-1-22 20:27 | 只看该作者

    power中导入dxf方法

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

    该用户从未签到

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

    评分

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

    查看全部评分

    该用户从未签到

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

    该用户从未签到

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

    感谢共享!

    感谢共享!

    该用户从未签到

    11#
    发表于 2009-8-18 08:59 | 只看该作者
    不知道是为什么,导进去后的图形不完整,象被分解了!

    该用户从未签到

    12#
    发表于 2022-11-17 10:18 | 只看该作者
    hinim 发表于 2008-1-24 01:060 o. P& M- H% Y) T2 o
    如果遇到多层次的图(如PROTEL转出来的DXF),用左键框选图形,依次按下X键,空格键,多次按前述操作,直到图 ...
    # z7 J9 L" R5 }; P; i' t- j# Z6 k
    非常感谢你 的回答,按照操作成功了,困扰了我好久的,感谢感谢) h( K2 l& x8 D9 g
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-26 06:38 , Processed in 0.156250 second(s), 25 queries , Gzip On.

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

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

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