找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

OrCAD原理图中多个分裂元件自动编号的方法

[复制链接]

9

主题

79

帖子

308

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
308
跳转到指定楼层
1#
发表于 2017-3-6 22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x

问题的暴露:在同一个原理图中,如果存在一个元件,比如LM2902PW,这是一个4路运放。而且在同一个原理图中,存在两个或以上的LM2902PW这个器件。OrCAD在自动编号的过程中,会报如下错误:

4 F- P/ ]* o* u% n: E7 T7 F8 r  k

********************************************************************************
; f0 v7 \5 G" S% j# p# Q9 t9 z*6 v: c, F* ]) @# a! C. O
*  Performing annotation.
$ q1 ^& l) ]  i* }, E8 J+ w) w7 g*, ]5 n* n4 l& t4 {
********************************************************************************/ @' x4 s+ h7 M
ERROR(ORCAP-1376): Cannot perform annotation of heterogeneous part 'U?A(Value LM2902PW-PART) at location (1.30, 2.60) on page PAGE1', part has not been uniquely grouped (using a common User Property with differing Values) or the device designation has not been chosen, b) L$ n' `8 y& o( y1 y' m
INFO(ORCAP-1379): Done updating part references


: Q) _7 A% C% s1 M& Q

问题的根本原因是:

第一个LM2902PW在图中为U?A,U?B,U?C,U?D。

第二个LM2902PW在图中为U?A,U?B,U?C,U?D。

这里OrCAD不知道哪个A和哪个B、哪个C、哪个D是一个封装体的!于是就报错了。

+ H/ ]1 S% |( J* y

解决办法:

1、在分裂元件的图库中为元件增加一个package的属性。默认为1。

2、在原理图中放置元件的时候,将第一个LM2902PW中的packag属性设置为1,将第二个LM2902PW中的package属性设置为2。

3、在Annotate时,将Physical Packaging 中的Combined proerty string中添加{package}


! t" v& U- @" e( I( a; [- w" B8 D; q: O5 m2 r- ~" P6 H


+ t( }) y9 ~/ s4 l5 n. z0 F3 m


) H+ W9 E  Y; K1 f# k

4 a" Z1 B% g0 U  o$ g

,这样再进行自动编号就不会有问题了。

! T$ \, Q1 D4 c- @3 x. e$ ~9 T  m
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

3

主题

144

帖子

2665

积分

四级会员(40)

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

积分
2665
2#
发表于 2017-3-7 13:44 | 只看该作者
这是老方法了,现在只需勾选Preserve designator就行了。
1 Q+ |8 J% }+ {- }" ?

点评

我的分裂器件位号都是?号,[/backcolor]勾选Preserve designator,还是不行。请问下还需要做别的操作吗?[/backcolor]  详情 回复 发表于 2017-3-10 22:39
谢谢新的方法!!  详情 回复 发表于 2017-3-8 08:53

9

主题

79

帖子

308

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
308
3#
 楼主| 发表于 2017-3-8 08:53 | 只看该作者
交流 发表于 2017-3-7 13:449 ]# i6 `2 `4 Q" W3 G8 K/ x4 C  q
这是老方法了,现在只需勾选Preserve designator就行了。
4 s6 e. S6 C4 ^. `
谢谢新的方法!!
. n7 v$ g! \5 H: L

73

主题

688

帖子

2499

积分

四级会员(40)

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

积分
2499
4#
发表于 2017-3-8 11:25 | 只看该作者
谢谢分享,学习了

9

主题

46

帖子

144

积分

二级会员(20)

Rank: 2Rank: 2

积分
144
5#
发表于 2017-3-10 21:30 | 只看该作者
好贴,正好最近遇到了这个问题,省得发帖了,学习了。多谢多谢

9

主题

46

帖子

144

积分

二级会员(20)

Rank: 2Rank: 2

积分
144
6#
发表于 2017-3-10 22:39 | 只看该作者
交流 发表于 2017-3-7 13:44( r7 J8 E5 g3 I! `; C* o
这是老方法了,现在只需勾选Preserve designator就行了。

. e1 g% b0 f) v: x  n/ r" b  k7 e我的分裂器件位号都是?号,勾选Preserve designator,还是不行。请问下还需要做别的操作吗?4 c: Q" ~. D- u& c

点评

带?号Annotate时,要用Incremental reference update。  详情 回复 发表于 2017-3-17 16:15

9

主题

46

帖子

144

积分

二级会员(20)

Rank: 2Rank: 2

积分
144
7#
发表于 2017-3-10 22:40 | 只看该作者
分裂器件多的情况下,一个个添进去,挺费劲的饿,有快速方法吗?

3

主题

144

帖子

2665

积分

四级会员(40)

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

积分
2665
8#
发表于 2017-3-17 16:15 | 只看该作者
wonderywdd 发表于 2017-3-10 22:39/ B: v1 J0 q, L6 w6 h& U, ^+ L
我的分裂器件位号都是?号,勾选Preserve designator,还是不行。请问下还需要做别的操作吗 ...

; p& @# J# u& ?  j" }/ p  w0 Q# Y带?号Annotate时,要用Incremental reference update。$ L* Z: y7 |/ A5 ^6 h* p

点评

能具体介绍下吗?正被这个问题困扰。除了加属性的方法,还有没有别的办法  详情 回复 发表于 2018-4-13 20:26

11

主题

238

帖子

1157

积分

四级会员(40)

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

积分
1157
9#
发表于 2018-4-13 20:26 | 只看该作者
交流 发表于 2017-3-17 16:15. F- d0 w1 O5 U/ y5 R# H- N3 _
带?号Annotate时,要用Incremental reference update。
/ n2 M7 D' K; y1 p9 C! f" _& A
能具体介绍下吗?正被这个问题困扰。除了加属性的方法,还有没有别的办法
; N- F; X( P, j+ k! g3 l& P. _
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

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

GMT+8, 2025-6-12 21:39 , Processed in 0.064690 second(s), 35 queries , Gzip On.

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

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

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