EDA365电子工程师网

标题: 如何把DXF的TOP和BOTTOM图设置在一图框里面? [打印本页]

作者: wanghairui168    时间: 2013-12-11 16:55
标题: 如何把DXF的TOP和BOTTOM图设置在一图框里面?
我把人家的一个图纸导到了outline里面,但是导入的时候是两个单独的层
- [& s1 q! a2 F4 A: {9 M0 ^) h( `3 U  M0 H: r3 b3 f
question1$ K1 w- G( o0 @4 f* g* E, O$ G
3 k! |" z$ N- d. D% s% t! x
  我怎么样才能把两个分离的TOP和BOTTOM层放到一起?- M3 X$ {# q2 M& C1 M# l, X

$ F* d  {; w8 E& O7 Tquestion2
( @" d' y( n. t5 J7 M* Q( T5 O3 o2 F6 s7 p
  里面有许多弯角的地方,我怎么样才能画成这样的?我使用很多命令无法实现!

DXF图纸.jpg (232.06 KB, 下载次数: 0)

DXF图纸.jpg

作者: yl120836513    时间: 2013-12-11 17:17
shape_compose shape
作者: 风刃    时间: 2013-12-11 17:35
change命令啊
作者: yangjinxing521    时间: 2013-12-11 18:43
重导。。。。
作者: wanghairui168    时间: 2013-12-11 18:58
yl120836513 发表于 2013-12-11 17:17
8 Y1 H: q6 l  z+ }shape_compose shape
2 d/ |3 u2 V* L' f' z
首先很谢谢哦!5 M5 H3 b, B5 e* H  e
* d1 |$ z2 c& p. E. r" [
我查了一下:compose shape 这个命令的意思:将一闭合的line变为shape
) y* s. h0 G; V
" O( A1 {) b& c9 \4 Z, P8 y我刚才也查了一下他的说明文件(……看不太懂)它的大概意思是:请看detesheet
1 o# P' j% t' s0 C! ~5 M1 p6 M% i' S4 ~* H
但我自己做了一个实例的时候不知道怎么操作:请看图
! Y) A0 E- {/ W  c5 @; C! z7 K- \; u- L  H8 i" c2 n  H
授之予鱼不如授之予渔,求教!

detesheet.jpg (44.48 KB, 下载次数: 0)

detesheet.jpg

自己实例.jpg (65.66 KB, 下载次数: 0)

自己实例.jpg

作者: wanghairui168    时间: 2013-12-11 19:02
yangjinxing521 发表于 2013-12-11 18:43/ l. O6 G7 I# [# q" b! P
重导。。。。
/ H) F- u8 p8 G. `# |( P  s
重导?指的是什么意思?难道是DXF的文档做的有问题?求教!
作者: wanghairui168    时间: 2013-12-11 19:04
风刃 发表于 2013-12-11 17:35$ l: h1 ^) W8 |1 j- E1 m
change命令啊

/ k- W( z  @# m2 x/ W3 K. j6 I$ P$ N谢谢哦!
6 S# v  J+ w) T' |
( k2 w( r; ?! ~# i8 I使用change来改变吗?% K- i( I2 P$ ?- [. x& ?( c- ~. P7 q

. R. Q0 `, Q5 q4 S% w) V; |! p但是如何将两个层top bottom导在一起呢?, L3 K: T8 h9 d, X9 X5 t3 g

作者: 李明宗伟    时间: 2013-12-11 19:47
建议专门建立一个新的层,将dxf全部导入到该层中。
2 ~' L/ r* [1 J之后作相应处理,最后才复制到需要使用的层。
作者: wanghairui168    时间: 2013-12-12 08:25
李明宗伟 发表于 2013-12-11 19:47
5 q* S% b9 f, X建议专门建立一个新的层,将dxf全部导入到该层中。
/ [. D; o, s8 m* Q5 _之后作相应处理,最后才复制到需要使用的层。
6 d8 M7 h7 q. l8 @! `& L8 A2 q
说实话:首先我看到的名字叫:李宗伟- w# [9 e2 C) i7 _7 D  Z$ l! n
, m! q/ R$ z& [1 T5 [7 V+ g! Q
你的意思是:8 \, _; S* ?- g7 H9 L& [

; w# h% f, M/ B0 J1、在subclass里面建一个其它的子类,不要导到outline?# ?! ]0 o# B' j2 l2 F

/ @, F( `( A  [2、然后把导入的TOP 和BOTTOM层Copy到PIN的TOP和BOTTOM层?
( W6 v# W9 f7 I$ o3 q: ^- B) Q. L$ o1 E5 O, ]5 a9 u6 ?

作者: 李明宗伟    时间: 2013-12-12 09:06
本帖最后由 李明宗伟 于 2013-12-12 09:14 编辑 5 O4 k* g: O  H. j
wanghairui168 发表于 2013-12-12 08:25
3 t5 K1 i# s" S" W7 w. S% j7 r( u3 A说实话:首先我看到的名字叫:李宗伟8 U1 G' l! G+ P% ^6 U

7 @! ^! L4 K3 y你的意思是:

3 @$ j, c, U- Q# ]5 w
8 z$ z; t; f% u  E8 I1 ^! h1 b对了。就是先将dxf全部导入到一个新的subclass,然后根据需要copy到其他层。
+ k, d" v' c+ S% _再之后将顶层和底层对齐就可以了。但一定要注意,避免将dxf导入到电气层如top、bottom等。
作者: yl120836513    时间: 2013-12-12 09:32
wanghairui168 发表于 2013-12-11 18:582 O  J  U) s  K) T6 U* i' S
首先很谢谢哦!
" ]! x' K- z9 i) F5 J$ l! b8 o5 p" d& A; X
我查了一下:compose shape 这个命令的意思:将一闭合的line变为shape
4 I  |7 m9 |% z3 ]" d, R
shape-compose shape6 u9 ?- k( \; |+ @4 V6 ^# Y" ~
在option里面做好设置,active class里面选中board geometry,add shape to subclass选为outline后,右键temp group,然后慢慢的框选你在DXF中的outline,框选完毕后,再次右键,complete,然后done就可以了。

无标题.png (9.1 KB, 下载次数: 0)

无标题.png

1.png (6.59 KB, 下载次数: 0)

1.png

作者: daisy_ldh    时间: 2013-12-12 09:43
我问一个问题,导入DXF后,原来的板框是SHAPE而不是LINE,我想CHANGE变更到其它层,发现变更不了,有什么方法能变更?
作者: Happyboy168    时间: 2013-12-12 14:55
怎么把line边成shape
作者: zhaoyu1120    时间: 2013-12-12 15:37
我一般都是用autocad做好再导进去,阿里狗画这个挺困难的
作者: wanghairui168    时间: 2013-12-12 19:20
风刃 发表于 2013-12-11 17:35) T/ H2 ]* [! D# B  u8 }
change命令啊

3 N' _2 s% ^! U( X$ I- L+ N谢谢——
. v5 |; a; K7 t% ~$ Z
7 E7 L/ H: F* b# I" w* ~7 m. n" f使用右键命令change to layer,,
2 B5 J* m% G: i/ x" |: C* K8 t, Q$ f) z9 r6 a4 B
才弄明白!
作者: wanghairui168    时间: 2013-12-12 19:23
Happyboy168 发表于 2013-12-12 14:55% H# z# n4 Y, V% r
怎么把line边成shape
9 j$ K) p$ D' a& Q% |" M
使用compose shape 这个命令可以使单独的line变为shape
  Z) D2 j5 Y7 {4 |. H; y6 K! N; ~+ v% q9 F5 u
但我还不会用~: N/ P7 C* A. _& T6 P: S! @$ _! F

3 x; r1 f  F. T2 }0 F; ~, V是不是导角的时候用的呢?
作者: yjj198709    时间: 2013-12-12 22:57
也可以导入DXF的时候,将BOT和TOP导入在两个层中,将BOTTOM层的DXF用USER PICK进行mirror,再通过抓取一个例如同一个圆心的位置进行对位。这样在画PCB时就可以同时打开这两层,在显示上就完全叠在一起了。
作者: 风刃    时间: 2013-12-13 08:47
wanghairui168 发表于 2013-12-12 19:20% K% R1 P3 ^7 w. L- i8 z
谢谢——6 J6 q9 j! g! l9 P4 t9 ^
& g  d9 w/ o" F% w7 c
使用右键命令change to layer,,

2 ?( x7 e4 j0 @$ M+ m) _% v( h3 l& Z
作者: 這侽孓譙悴丶    时间: 2013-12-13 14:18
daisy_ldh 发表于 2013-12-12 09:43
+ W. B! L2 @4 o8 q9 e1 W我问一个问题,导入DXF后,原来的板框是SHAPE而不是LINE,我想CHANGE变更到其它层,发现变更不了,有什么方 ...
+ S9 s  l9 Y$ Z( ?: E' g
有些层面不能有Shape的,你可以使用Compose命令将Shape变成Line形式后再Change过去就行了。
作者: wanghairui168    时间: 2013-12-16 10:08
yjj198709 发表于 2013-12-12 22:57% b0 Z( H+ ]' ^' c9 C
也可以导入DXF的时候,将BOT和TOP导入在两个层中,将BOTTOM层的DXF用USER PICK进行mirror,再通过抓取一个例 ...
! k+ {; G& x2 C- w
大哥,我是先导入到dimention然后自己再在subclass创建top和bottom层的,然后将两个重叠& `4 l$ }9 Y8 [
: H& T5 R# X( ~1 T( b9 s6 ]$ n) }, v
我一开始打算使用栅格点进行定位的,但是不知道为什么top和bottom始终重叠不了一起,边上总有那么一点点对不奇……
& S. `! |* j6 v" `. A0 a0 R3 c: K' D' S; C
想问一下,你说的抓取中心点怎么进行操作的?
$ f; D( E4 z% l' e" V. o  a8 }; `
作者: Senly    时间: 2013-12-16 17:01
wanghairui168 发表于 2013-12-16 10:08
2 ?& `; i5 M( C大哥,我是先导入到dimention然后自己再在subclass创建top和bottom层的,然后将两个重叠) b: u. f# S" P4 {
4 \7 T2 w2 Z, w, c* f; z; r, A
我一开始打算 ...
& g( I. h; G6 A7 a0 ?" u
直接在dxf里面将top和bot(mirror后外形同top)的同一点设为原点(我通常设左下角为原点,例如直角或者圆心),导入到allegro后就不会变了~~7 x# e7 x! O% K" M
而且每次导dxf我都会先在AutoCAD里面把原点设好,然后分top和bot两个,导入pcb中再分top和bot两个dxf,copy一个top的板框change到outline,这样就很方便了,两个层又不会混掉~~~




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2