找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 713|回复: 6
打印 上一主题 下一主题

class和subclass的概念

[复制链接]

17

主题

357

帖子

3043

积分

五级会员(50)

Rank: 5

积分
3043
跳转到指定楼层
1#
发表于 2014-8-19 11:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
之前看到有坛友问到类和子类的概念,所以把以前的总结拿出来分享。
; z+ z% h+ \* f6 H7 {) J. Q- ]
% z8 K4 q' y# p% M* V由于本人水平非常有限,如发现错漏,正常得很。5 _3 u" K. \1 a6 ]
& i& H$ j6 a2 P5 E
allegro的PCB是一个数据库文件(.brd)。这个数据库文件以下述的组织形式组成:
0 ?7 A' h9 I1 ]0 A8 H3 C. u. `5 J$ {% d" s# H. F( ~' T+ \( R- a
                     subclass_1
; }- w9 W3 L5 K" L        class_1 —— subclass_2
  e6 \$ h$ u( }& F5 l5 n                     subclass_3
' Q! |2 L3 j, B7 i* f7 z, `; y                     subclass_4
% D) E% C$ x, h4 t/ h, T- B. j.brd——class_2 —— subclass_52 W% b- t1 Y7 @/ _- A
                     subclass_63 n" a3 Y4 f4 B* K/ |
                     subclass_7+ x) X  v: z7 V
        class_3 —— subclass_8
% U/ U& \  ?* T; s! o                     subclass_9
4 W7 L8 |: `( I) M6 ]9 a- j  
; A4 q7 r0 D% d* K2 H6 g2 U * \' a- L# ]% p) h. C1 k

, J! O0 v# V" W4 t* d1 \" D" f& X! H4 _; ^/ t4 n8 W
class指的是不同的元素。如Pin、Via、Etch、Drc、Anti Et、Bound等5种元素。数据库中定义了20个这样的class。每个class下都有自己的subclass。
, a! G; Y7 d) |  Hsubclass指的是通常我们说的层,如Top、Bottom和Outline、Pastemask TOP等等。& [8 ~( ]$ L2 ?% u$ e+ `4 L

; x! M# F, M3 w- w从上表可以看出,每个class对应一种元素,而其底下有着不同的subclass,对应不同的层。例如(以双面板为例),对于class pin,它的subclass有top、bottom、soldermask_top、soldermask_bottom、pastemask_top、pastemask_bottom、filmmasktop、filmmaskbottom等8层。又如class Etch,它的subclass只有top、bottom两层。1 o8 ^6 G8 U9 |5 H2 p

( Q4 \; @' Q1 s8 r! [2 _; n- o& P) Y+ s可以作此理解:pin由它在各个层中的子元素组成。etch也是一样。当要显示某层的信息时,譬如top,这样top上所有的子元素都会被显示:pin在top的子元素和etch在top的子元素都会被显示。
0 I0 h& k9 h0 K9 i3 K/ B- C
' M: x8 ?  ~4 J. |. |7 B还有其他的元素如line、string,它们不属于上面的20个class。它们可以根据需要添加到任意的层中。
& v2 Z" u# X' Y! R5 F1 r( Y+ d  o# t
实际上,为了方便管理,allegro将一些class归为一个group,正如在Color/Visibility中显示的那样,将所有的class分为8个group:Stack-up、Board Geometry、Package Geometry、Components、Manufacturing、Areas、Drawing Format、Analysis。
  z- y  u/ `  L
0 x0 ^5 M- U6 j

点评

最喜欢Cadence这一点 每一个都分得很清晰  发表于 2014-8-20 17:59

评分

参与人数 1贡献 +1 收起 理由
yiting7466 + 1 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏2 支持!支持! 反对!反对!

9

主题

133

帖子

1106

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1106
2#
发表于 2014-8-19 18:11 | 只看该作者
支持一下支持一下,没人支持我怕楼主桑心~

评分

参与人数 2贡献 +10 收起 理由
李明宗伟 + 5 擦,你怎么这么贴心呢
kinglangji + 5

查看全部评分

80

主题

173

帖子

759

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
759
3#
发表于 2014-8-19 22:37 | 只看该作者
估计是一帮博士搞出来的。弄得层次分明条条有理。。。。。。* ?* P) Y: [: a

! v3 i5 H7 p9 o0 F( c) _2 w- k结果太复杂,不适用。害苦了许多PCB画图师傅的手指手腕。
; \7 Y% O) n% W7 f0 C1 u  v
3 h5 A1 o" H) A# p# Q" a: J# V我从Altium转用Allegro, 感觉同样的操作比Altium平均多点两倍 到 4倍 的鼠标,尤其是元件布局和走线。

28

主题

2345

帖子

8894

积分

六级会员(60)

Rank: 6Rank: 6

积分
8894
4#
发表于 2014-8-20 08:31 | 只看该作者
pcbpro 发表于 2014-8-19 22:37% ^8 o! @0 b9 p  v
估计是一帮博士搞出来的。弄得层次分明条条有理。。。。。。
! T, g6 ?+ {) L% j$ ~) p3 f/ P4 j. c; A2 S9 @
结果太复杂,不适用。害苦了许多PCB画图师 ...

* Q" o6 Z6 W, v) f那你继续用altium呗
又累又out...............

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
5#
发表于 2014-8-20 09:08 | 只看该作者
非常感谢,我发过求教这样的贴,不知是不是看到我的求教贴。多谢!

4

主题

313

帖子

2314

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2314
6#
发表于 2014-8-20 10:00 | 只看该作者
好帖!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 12:50 , Processed in 0.064534 second(s), 35 queries , Gzip On.

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

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

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