EDA365电子工程师网

标题: 学 Allegro 一定要会 Autocad 的理由 [打印本页]

作者: edcn366_murphy    时间: 2011-4-30 19:12
标题: 学 Allegro 一定要会 Autocad 的理由

) S! S7 `) p6 j# DPCB 最重要的无外乎的 元件的封装及与之连接的布线。 封装的位置放置。 有了 好的封装 好的封装之间的位置,布线才能够感到方便。
( T. ^5 a$ m/ a7 r8 q6 n
1 f9 _! y9 d( k% Q5 o( _这些位置和尺寸。 直接在Allegro 中来完成感觉非常的不便。 特别是一些异性的元件封装和位置关系。
5 [0 k7 H0 y: L. W$ g2 [. r; T3 h: `- Z* G+ A
对于矢量图的处理 还是Autocad 是行业的之首。。 没有哪家的PCB不能导入或导出 DXF文件。 对于一些有特殊要求的布局布线。6 U0 W& h4 e5 p+ y
采用Autocad 辅助的完成也是一种很好的方法。 对于一些要求某些整列排列可以先用 CAD 画一个 位置图直接导入到Allegro中。CAD的精度那是没的说的。 不论你是水平方式,竖直方式。 XY阵列多行方式。 极坐标方式。 还是其他曲线艺术的摆放方式,,只有你要求的CAD软件都完成能达到你的要求。。 而这个似乎在PCB Editor 完成起来相当的吃力。3 k' @( I& Z. a8 O& Q
/ p) A3 h  i# f5 v+ L7 k  l
有过skill 编程经验的,其实也是脱胎与Autocad 的 AutoLisp 语言 。 两者差别不多。 更好像是一个模制出来的。
6 e8 F+ l1 p9 N6 N' I+ k1 Z2 i* k+ d! q) ]3 P# Y
AutoCAD 的优点的 灵活精确的确定坐标。 随意的摆放任何图形。
- F) s: K4 Y& c; u: h/ H
' K" n+ L3 v4 Y: w2 OAllegro的强项    根据DRC规则走线。能计算任意一段线的长度线宽 更灵活的单线 多线同时走线。避让过孔或焊盘,及其他特殊区域。。。。7 A% v2 U" R* y$ M. ?! |

- P* v- Y, B9 I8 z9 _
$ ^$ `; j5 \" z- X* B) O$ s. ^* B# O3 _: e0 Q

( {$ v" _. y% p8 R0 ?+ b4 H) f0 Q
* Z3 s8 S& Z2 g7 t
  ?* u+ I) T( O. S. M$ _
作者: 紫菁    时间: 2011-4-30 20:11

作者: alexjiang998    时间: 2011-5-1 19:37
:):):)
作者: towner    时间: 2011-5-2 08:44
确实如此,两者在实际应用中是分不开的
作者: hsypcb    时间: 2011-5-3 10:22
也有同感
作者: binmuk    时间: 2011-5-3 10:27
能不能分享一些技巧呢?如异型库的建立,或者辅助布线等,完善这个帖子的实用性,你只是分享了一个概念,其他人受益不多啊
作者: zhouhua_8    时间: 2011-5-4 10:47
现在还没有感觉出来呢,估计非常复杂的板子有这个需要把
作者: liugz04    时间: 2011-5-4 10:52
谢谢分享
作者: amaryllis    时间: 2011-5-4 15:18
是个不错的主意。
  l# k8 [& I( u2 [0 ~6 S$ r
作者: edcn366_murphy    时间: 2011-5-4 18:57
打个比方。 其他软件设计好的PCB 即使是CAM加工文件。 也能形成DXF文件。1 q& r, Y( u$ Y" [' `, O
4 B: S  w) t# A& g" U
通过Autocad的强大功能。 再通过Allegro的 导入DXF 可将其他软件设计好的布线 复制过来。
! x+ E6 Q/ L! L" A+ g也作为一种重用。(自己花点时间建立个一样的元件封装dra)  我们需要的是元件的摆放位置和实际完成的布线。。   [这儿减少的是布线所消耗的时间和精力,这正是我们所追求的]
作者: binmuk    时间: 2011-5-4 19:50
edcn366_murphy 发表于 2011-5-4 18:57
7 c  R+ O' c) D0 P# p打个比方。 其他软件设计好的PCB 即使是CAM加工文件。 也能形成DXF文件。. W+ M9 V; v5 M0 P; R

7 E7 a0 C+ s, U1 k通过Autocad的强大功能。 再通 ...

3 R; Z% f$ p- X6 A恩,这样的分享就能让很多人受益。毫不犹豫给你加分。另外我也分享一个,就是如果你没有板子的外形,又没有结构工程师的情况下
7 p4 @  q9 A9 D5 `( y可以通过拍照一个实际的板子,然后把图片转成dxf,导入pcb就得到外形了,4 K3 M9 A# r6 f2 Z* M7 u  I; x( z
期待楼下的跟上!
' n: M" J3 |, @' y' s0 o* L
作者: binmuk    时间: 2011-5-4 19:53
本帖最后由 binmuk 于 2011-5-4 19:54 编辑
& X4 \1 G+ S' z% g0 A3 Q9 ]
edcn366_murphy 发表于 2011-5-4 18:57 4 b* K! \! I- h8 t! j. l
打个比方。 其他软件设计好的PCB 即使是CAM加工文件。 也能形成DXF文件。8 \5 J# h$ p+ K4 x: [

% W/ G. U: j2 ]4 L5 b通过Autocad的强大功能。 再通 ...

. N6 w' z8 @  C不过补充一下,可能只有allegro才能像你说的这样复用别的软件的布线,因为allegro的网络是不定义死的,即两端连到其他网络上的话,可以自动变化网络,但是例如pads,复用就比较麻烦,你导入dxf他的网络都是定死的,如果eco线可能会丢失走线5 t3 r3 q1 ~; j" B- z$ @

作者: breakman    时间: 2011-5-6 10:27
這真的太實用啦~
1 K7 _; H6 f: F/ t* D7 J謝大大的分享 頂頂頂~
作者: newyk8000    时间: 2011-5-6 12:59
多谢分享!!!
作者: edcn366_murphy    时间: 2011-5-8 23:23
关键是想法很重要, 有时候可能是异想天开。 但尝试过了真的是可以。
0 L2 B# [# |% I- U1 H1 P. Z
7 T) x3 |" G4 j) g% n  t* I就目前而言,Allegro 导入 PADS AD PROTEL 都不是难事。 1 Z5 _6 C4 {4 B
布线 都有 specctra ,这样就能导入布线到A中了。 至于元件嘛。这个相信大家都明白该怎么弄了。
作者: chaoloveai120    时间: 2011-5-9 21:25
请教ALLEGRO 如何导入PADS 的PCB,要无缝导入,可以吗
3 X- i- c. W0 ?; x! s( x  i
作者: dreambird    时间: 2011-5-10 08:10
谢谢分享
作者: Soarphys    时间: 2011-11-2 11:29
不论你是水平方式,竖直方式。 XY阵列多行方式。 极坐标方式。 在expedition里面可以很方便实现,allegro的布局功能不是很强
作者: fangqwas    时间: 2011-11-2 13:30
:L
作者: longzhiming    时间: 2011-11-2 13:44
Soarphys 发表于 2011-11-2 11:29 , r6 e% {. `  f9 ~
不论你是水平方式,竖直方式。 XY阵列多行方式。 极坐标方式。 在expedition里面可以很方便实现,allegro的 ...
  n% {  d) V( M: i) |0 P1 ]* Z9 u
我还没遇到不能布局的, 不管阵列还是极坐, 至于楼主说的精度更不是问题,allegro小数点四位的精度还不够吗?
作者: lcywzg2008    时间: 2011-11-2 14:10
谢谢分享
作者: Soarphys    时间: 2011-11-2 17:08
longzhiming 发表于 2011-11-2 13:44 + }  r* _, F- I# u
我还没遇到不能布局的, 不管阵列还是极坐, 至于楼主说的精度更不是问题,allegro小数点四位的精度还不够吗 ...
8 f) q% f3 G+ ]. x& S
阵列布局是用autoplace,极坐标是polar,对齐是用align吧,你是用什么方式快速的布局的,还望不吝赐教
作者: longzhiming    时间: 2011-11-2 17:28
Soarphys 发表于 2011-11-2 17:08 " S& T5 r5 v* l$ |6 \* i
阵列布局是用autoplace,极坐标是polar,对齐是用align吧,你是用什么方式快速的布局的,还望不吝赐教
+ z: \9 R( `$ t1 N- ?% T# _
用COPY 或 POLAR 和 ASSIGN REFDES
作者: Soarphys    时间: 2011-11-2 20:05
longzhiming 发表于 2011-11-2 17:28
6 v/ ^( T/ G) c用COPY 或 POLAR 和 ASSIGN REFDES

% e9 p1 [* M; z- u* N! [7 Q能不能随意的框选一些原件(可能是不同类型原件),然后阵列布局并控制间距(这个用skill可以,有没更简单方法),还有极坐标布局控制半径角度?
作者: longzhiming    时间: 2011-11-2 21:43
Soarphys 发表于 2011-11-2 20:05
( O6 V5 j' i9 J1 C7 x7 h能不能随意的框选一些原件(可能是不同类型原件),然后阵列布局并控制间距(这个用skill可以,有没更简单 ...
2 c5 M# S7 I' R+ \( o
1. 首先,我得坦白我没遇到过需要不同元器件阵列布局, 但按你的要求来讲,是完全可以实现的,就是把栅格设为你想要的间距然后摆好你这片阵列,然后MOVE框选这片阵列,根据你的定位需求在控制面板作相应设置后......输入X 和Y值就可以一次性全部精确定位了.如果是一样的元器件,那就不需要设栅格再MOVE了,这个大家都知道。
' q: }6 |, z% s6 p# K$ y4 h/ d2. 极坐标布局,都是输入半径和角度来精确定位的,这个很容易。不多说了。
作者: Soarphys    时间: 2011-11-2 21:55
longzhiming 发表于 2011-11-2 21:43   o( U3 v; A( p/ [* _' A
1. 首先,我得坦白我没遇到过需要不同元器件阵列布局, 但按你的要求来讲,是完全可以实现的,就是把栅格设为 ...

, s! e7 V- e: s) A# V  A0 Z- J首先谢谢你的回答,你说的极坐标是一个一个来的吧,能不能一下子多个呢,实现是可以就是感觉有点费事,ee里面就可以
作者: longzhiming    时间: 2011-11-2 22:08
本帖最后由 longzhiming 于 2011-11-2 22:09 编辑 4 U* D) w+ s% W% h. v( ^. \7 R
Soarphys 发表于 2011-11-2 21:55
4 J; P5 T* X# D# C9 z' x首先谢谢你的回答,你说的极坐标是一个一个来的吧,能不能一下子多个呢,实现是可以就是感觉有点费事,ee ...
) z) P; _0 ^2 k9 `
. A9 W! e2 D; c" \; \0 R* ^# U
不需要一个个来啊.看情况吧,有时是点一下鼠标放一个,有时是设好个数和角度后输入半径值按一下回车键就就一次性摆完了,主要看你的设计是怎么样的.
作者: steven.ning    时间: 2011-11-3 08:29
我做封装很多都是先用AUTOCAD画好尺寸图,导入ALLEGRO里做的,又快又方便。
作者: Soarphys    时间: 2011-11-3 08:29
longzhiming 发表于 2011-11-2 22:08 ( f0 Q% b; E6 `& e9 n
不需要一个个来啊.看情况吧,有时是点一下鼠标放一个,有时是设好个数和角度后输入半径值按一下回车键就就 ...
* ^2 j* u0 ~8 x8 Y8 c: x4 ^
谢谢!

极坐标布局.pdf

97.04 KB, 阅读权限: 9, 下载次数: 73, 下载积分: 威望 -5

极坐标布局


作者: wzh314    时间: 2011-11-4 16:53
对autocAD不够精通
作者: suiwinder    时间: 2011-11-4 17:01
有了良好的思路才能做好事情8 v$ N+ f& @6 ?/ I1 G
工欲善其事,必先利其器,就是这个道理吧!
作者: stylr1266    时间: 2011-11-4 17:59
同感,就是经验太少,不会弄
作者: jpyang    时间: 2011-11-5 21:53
stylr1266 发表于 2011-11-4 17:59
$ S7 ~0 U& ^  _+ F* v6 L8 B同感,就是经验太少,不会弄
* Z1 \) R+ ~2 c4 d( r
在我印象中AutoCAD很好学的,大概一上午吧,基本功能会用就行
作者: rx_78gp02a    时间: 2011-11-5 23:05
Soarphys 发表于 2011-11-2 11:29 0 z+ n/ [9 S! o8 j4 S
不论你是水平方式,竖直方式。 XY阵列多行方式。 极坐标方式。 在expedition里面可以很方便实现,allegro的 ...
9 S# z3 |/ y' |/ \
严重支持啊
作者: rx_78gp02a    时间: 2011-11-5 23:16
allegro对原布局的修改和对铜皮的修改是很麻烦的,当你要改动某个shape的一个边,比如把某条边向左、右、上、下移动个20mil,ix iy不起作用的,run the pick command也不起作用,通常都是重新算shape的各个顶点的坐标后重新画一次,实在是蛋疼啊,要不就是复制整个shape,然后整个shape一起移动(只有移动整个shape才能用ix iy等命令),移动后更具位置修改原shape再把多余的删了;或者是画个20mil宽的正方形铜皮,移动到两个边界相接,再merge shpar,调整其余的边界,太麻烦了,他就不能整个插件显示所有点的坐标然后能直接改的那种?
2 ?3 c1 U  C3 {* e0 m1 `0 `; s
作者: longzhiming    时间: 2011-11-6 15:36
本帖最后由 longzhiming 于 2011-11-6 17:02 编辑
8 X/ n: H# |1 J4 i* K' `& s
rx_78gp02a 发表于 2011-11-5 23:16 + R* J: T8 J) s- ]$ j! u: S
allegro对原布局的修改和对铜皮的修改是很麻烦的,当你要改动某个shape的一个边,比如把某条边向左、右、上 ...
( P8 [$ u8 ^/ @) y. s0 J# a$ G4 Z
' Y0 R* S; l4 ^  z1 H( ~
      show element里有当前选中的shape的现成的各条边的坐标值. 对于多边形比较难找的话,将要修改的shape放大,试点show element里的坐标值,对应的边自动移至屏幕中心.
作者: hukee    时间: 2011-11-6 20:42
longzhiming ,师傅呀。
作者: a491516    时间: 2012-6-25 13:19
新手  表示看不懂以后也许能懂




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