|
本帖最后由 zhuyt05 于 2011-5-4 22:09 编辑
9 B# G8 P6 h; Q. M) Y0 c/ [/ G) ^2 r* Y2 q7 O
大家忽略了原理图复用这种情况,我先举软件编程的例子.编写过软件程序的人都知道,好的程序要采用模块化编程,不同函数之间采用参数进行传递,要尽量少使用全局变量." c6 N2 H8 b/ ~9 b" J& @ r- ]
- F" h+ g9 B; D% P& O2 J- k7 L. \
同样,如果一个项目有多个人设计原理图,比如小王设计单片机主电路,小张设计串口电路,小李设计CAN总线电路,三人只需要提供互联的接口即可,也就是分页连接符.至于其他NET,在OrCAD中不同原理图之间即使名称相同也不连接,这相当于局部变量,在Altium中就比较麻烦了,每个人在使用NET时,都要考虑其他人是否采用了这个NET,这将造成效率低下
9 k4 a0 X2 o8 [6 J* ^
; \% l J, D- m3 C: J或者再举另一种情况,比如自己做一个项目用到一个串口电路,以前的项目设计过这个电路模块,那么在OrCAD中只要把原来的电路图拷过来就行了.但在Altium中,要考虑这个电路模块中是否采用了NET,要保证这个NET不被其他原理图使用,否则他们将连接到一起.在Alitum中,根本就看不出某个NET在哪些原理图中出现过.# b; d% Z/ W3 ?
! x$ I! A5 H" C5 i. L6 H8 Z1 n
而且,即使是像Altium那样不同页之间相同NET连接到一起,同一个NET你照样要在不同原理图页中输入多次,这和OrCAD在不同页之间放置多个分页连接符,并不能省多少时间.向LZ举的那个例子,一个接插件80个引脚,要在2个原理图互联,要输入80*2=160个分页连接符,如果是Alitum采用同名NET连接,你照样要在2个原理图中输入80*2=160个NET,也不省时间吧.其实原理图复杂了,采用层次结构比较好,可以自动生成Port' r' H4 V' b1 a8 J1 R
; D: b5 g: U& ?7 O& D4 F9 A' u
$ [+ P( T" O# F) B+ i m0 L: H" }5 [ |
|