微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Cadence Allegro > class和subclass的概念

class和subclass的概念

时间:10-02 整理:3721RD 点击:
之前看到有坛友问到类和子类的概念,所以把以前的总结拿出来分享。
由于本人水平非常有限,如发现错漏,正常得很。
allegro的PCB是一个数据库文件(.brd)。这个数据库文件以下述的组织形式组成:
                     subclass_1
        class_1 —— subclass_2
                     subclass_3
                     subclass_4
.brd——class_2 —— subclass_5
                     subclass_6
                     subclass_7
        class_3 —— subclass_8
                     subclass_9
  



class指的是不同的元素。如Pin、Via、Etch、Drc、Anti Et、Bound等5种元素。数据库中定义了20个这样的class。每个class下都有自己的subclass。
subclass指的是通常我们说的层,如Top、Bottom和Outline、Pastemask TOP等等。
从上表可以看出,每个class对应一种元素,而其底下有着不同的subclass,对应不同的层。例如(以双面板为例),对于class pin,它的subclass有top、bottom、soldermask_top、soldermask_bottom、pastemask_top、pastemask_bottom、filmmasktop、filmmaskbottom等8层。又如class Etch,它的subclass只有top、bottom两层。
可以作此理解:pin由它在各个层中的子元素组成。etch也是一样。当要显示某层的信息时,譬如top,这样top上所有的子元素都会被显示:pin在top的子元素和etch在top的子元素都会被显示。
还有其他的元素如line、string,它们不属于上面的20个class。它们可以根据需要添加到任意的层中。
实际上,为了方便管理,allegro将一些class归为一个group,正如在Color/Visibility中显示的那样,将所有的class分为8个group:Stack-up、Board Geometry、Package Geometry、Components、Manufacturing、Areas、Drawing Format、Analysis。

支持一下支持一下,没人支持我怕小编桑心~

估计是一帮博士搞出来的。弄得层次分明条条有理。
结果太复杂,不适用。害苦了许多PCB画图师傅的手指手腕。
我从Altium转用Allegro, 感觉同样的操作比Altium平均多点两倍 到 4倍 的鼠标,尤其是元件布局和走线。

那你继续用altium呗

非常感谢,我发过求教这样的贴,不知是不是看到我的求教贴。多谢!

好帖!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top