找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

class和subclass的概念

[复制链接]

17

主题

357

帖子

3043

积分

五级会员(50)

Rank: 5

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

EDA365欢迎您!

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

x
之前看到有坛友问到类和子类的概念,所以把以前的总结拿出来分享。* y+ Q6 P% s7 }5 B% u. G/ D

0 F. _0 j& I0 C# r; \, ~* J5 l由于本人水平非常有限,如发现错漏,正常得很。2 A/ ]/ g* q, \" K* d6 I
; |" m: a! G/ r+ _
allegro的PCB是一个数据库文件(.brd)。这个数据库文件以下述的组织形式组成:
9 g9 I3 G% C9 d0 E. o
: n+ O, q) ?& p2 [                     subclass_1) |0 w, `) p9 o+ Q8 P/ {4 \
        class_1 —— subclass_2. K0 {7 X: H0 A  Z
                     subclass_3
, z* H5 M. b- Y                     subclass_4( i! b4 H7 b) v$ K* C+ g
.brd——class_2 —— subclass_5
) h, f: d5 r& @+ j: T1 _1 @                     subclass_6
8 K- Q8 @/ ~2 t" H. ~  {0 x; ~4 R                     subclass_7( U( k- q: s! e; j% |: N% ]4 {# L( |: t
        class_3 —— subclass_8
. J3 {) `8 B# I2 a  P                     subclass_9
! E/ K+ z" @' E* ~( ~0 o3 ]2 C* S  8 w; {8 v  Z  \; N6 A

! X2 a& a3 t/ p
' U- h3 b* D  l( ~: K5 \
. A0 h! {4 j9 \4 `/ kclass指的是不同的元素。如Pin、Via、Etch、Drc、Anti Et、Bound等5种元素。数据库中定义了20个这样的class。每个class下都有自己的subclass。. _( l& S% N: \% j3 {4 f
subclass指的是通常我们说的层,如Top、Bottom和Outline、Pastemask TOP等等。
* I( N/ s% F7 ?# U9 M- o( Q7 _6 E1 d+ |5 V  {/ F$ l4 X: e
从上表可以看出,每个class对应一种元素,而其底下有着不同的subclass,对应不同的层。例如(以双面板为例),对于class pin,它的subclass有top、bottom、soldermask_top、soldermask_bottom、pastemask_top、pastemask_bottom、filmmasktop、filmmaskbottom等8层。又如class Etch,它的subclass只有top、bottom两层。
, t, j8 H. x0 I( G1 D; v. u% r8 w
  s1 z4 _: g3 d+ M; t3 Z可以作此理解:pin由它在各个层中的子元素组成。etch也是一样。当要显示某层的信息时,譬如top,这样top上所有的子元素都会被显示:pin在top的子元素和etch在top的子元素都会被显示。
  ~# j2 `' |1 s: @; q8 X2 x7 G" s# s8 E$ ^
还有其他的元素如line、string,它们不属于上面的20个class。它们可以根据需要添加到任意的层中。1 C0 z% N6 H6 |5 d3 w1 w; R( s6 j
: F$ S6 t/ A  ]. S
实际上,为了方便管理,allegro将一些class归为一个group,正如在Color/Visibility中显示的那样,将所有的class分为8个group:Stack-up、Board Geometry、Package Geometry、Components、Manufacturing、Areas、Drawing Format、Analysis。& E- V8 y* M  j0 e
1 W0 k1 j$ @2 p4 R

点评

最喜欢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 | 只看该作者
估计是一帮博士搞出来的。弄得层次分明条条有理。。。。。。
! m  p) F: n  Z3 F1 ]2 M8 m# Q; ^  _
' z$ v3 i. M+ `! G结果太复杂,不适用。害苦了许多PCB画图师傅的手指手腕。
! K- R0 Z6 y) K2 k  \
5 T5 t8 Q' c: i$ O( x我从Altium转用Allegro, 感觉同样的操作比Altium平均多点两倍 到 4倍 的鼠标,尤其是元件布局和走线。

28

主题

2345

帖子

8894

积分

六级会员(60)

Rank: 6Rank: 6

积分
8894
4#
发表于 2014-8-20 08:31 | 只看该作者
pcbpro 发表于 2014-8-19 22:37; V6 D1 t# x4 K. u1 `
估计是一帮博士搞出来的。弄得层次分明条条有理。。。。。。
1 s8 y% z% `. _" T
( T2 {! n" U0 J' n结果太复杂,不适用。害苦了许多PCB画图师 ...

& y7 X& ^. X3 f. E3 {5 `7 [* h那你继续用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 10:48 , Processed in 0.075066 second(s), 40 queries , Gzip On.

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

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

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