找回密码
 注册
关于网站域名变更的通知
查看: 5568|回复: 12
打印 上一主题 下一主题

有关不需要的器件和生成变体BOM的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-26 10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
各位新年好:
" o/ N0 X' l7 W# L      在使用orcad 10.5的过程中,发现几个很有意思的问题。
6 E$ [: F; b9 i& v% V/ B1 z' `( q     1、在part manager下,元器件状态为黄色Approved:defined,而不更新为绿色Approved:current,照样可以通过reports生成BOM。! D: d" r$ v/ G/ U* S& @
          是不是真的没有必要更新为绿色Approved:current?
0 Y0 F3 I9 P- {/ p! c     2、生成BOM时去除不需要的器件。实际我们画原理图时(调用库里的器件画原理图),有些暂时不需要的器件可能就会将其value的值置为(*),part manager下不更新器件。通过reports生成BOM时,
9 v8 L7 ~, p* D. ?  J, d         如果只选part number为keyed,则BOM中会将part number相同的器件放在一行,这样value设置为(*)就没有效果。0 K- H6 g" }! U+ U' s  u- Q" j
         如果只选value为keyed,则有可能0603和0805封装的value是一样的,如1K电阻,两种封装的值都为1k,这样就会将不同的封装的器件放在一样。# C: ^$ ~6 j7 [# c' h! S
        总之,没有一个比较好的办法将value的值置为(*)的器件在BOM中区分开来,不知道大家都是怎么做的?  L2 {$ P! D' M6 |% i# K/ e
    3、生成变体BOM时的问题。如第2点所述,将器件value的值置为(*)后,如果要生成变体时又需要用到这个器件,这时好像就没有办法解决了?

该用户从未签到

推荐
发表于 2010-8-5 11:09 | 只看该作者
这样说吧,我控制不上件是给所有component建立一个bom structure属性,不上件的元件这个属性值为@。) h; k8 [! h8 R$ R8 ^5 X
我建立了一个unpop的group把所有属性为@的都拖进去了,这样common剩下的都是要上的元件了。# |. W( W1 |6 k% w2 r$ ?5 O* O

$ R1 a2 X% K9 d8 I* h然后建立一个bom variant,命名为real,把common group拖进这个real中,unpop就不放进任何variant中。我点击real下面的common时没看到不上件的元件了,但我点击real本身却还是显示了全部的元件,而没拖进来的unpop group中的元件前面全部有个黄色问号。这些黄色问号就是报错的原因。: Y: ~% Z! U1 D! O/ x& c
. {- a5 y& i2 q. W# [# P3 S; |
把unpop拖进real中是不会报错了,但那样和core design完全没区别啊,一点用都没有。我想知道我的操作到底哪里有问题。之前都没接触过bom variant,都是前公司系统和PM搞定的,先在这个公司没这些系统,只能手工做了。

该用户从未签到

推荐
 楼主| 发表于 2010-2-27 17:15 | 只看该作者
本帖最后由 ger11 于 2010-2-27 17:17 编辑 : w' D% a" t: O. p0 X
# @  ]- ?5 d( }; l* B* c2 \
自己摸索了一下,终于找到了解决这个问题的办法。& ]& d. p9 a4 G5 c0 \( d
原理图在都通过调用CIS 库中的器件完成后,将预留的器件value设置为(*)。
1 M8 _, v, ^$ v% Y( V6 m在Groups中新建一个Group,这里我命名为Parts not present(即不需要接的器件),将Common中所有value标注为(*)的器件拖到Parts not present这个Group中(Common中的器件先不要update,否则这些标注为(*)的器件会被更新掉)。0 Y9 l1 Z3 Z; W: J( f, n
然后在BOM VARIANTS中,将Common和Parts not present这两个Group拖到相应的BOM下,导出时选择part number为keyed和相应的BOM名称(不是选择core design)。
& g1 E! |7 {: A9 X8 U7 R则就可以顺利屏蔽掉预留的器件了。: E5 L( ^& F$ H# A
发现变体BOM很好用。
7 S2 z; w+ _. v' ?不知道大家是否有更好的方法?

该用户从未签到

2#
发表于 2010-2-26 12:50 | 只看该作者
回答一下:
: t" `! [4 ^8 r! }0 a( X4 A问题1:
: Y+ H: K4 z, |黄色是因为线路图重新打开后,没有再CIS数据库连接,这是软件并不知道是否与CIS数据库同步。
1 x9 M+ o; h8 l* `5 b/ M如果觉得同步或不同步无所谓,就可以随时出BOM。建议一定要同步,这也是使用CIS的原因。
' r( B" H6 _* T1 H& m& H* ?# |问题2:
, J- ?! b! V) S  e8 h, @按照什么排序,不用那么麻烦,生产的BOM用EXCEL打开,使用筛选功能,想怎么排序,就怎么排序。
- @( `( M" W, N, i. S问题3:既然要生产变体,原始档最好更新属性,变体的目的就是和原始档案不一样才需要的。
0 `8 H+ M9 x) t如不需要就更新为NC,或替换成需要的值就OK了。

该用户从未签到

3#
 楼主| 发表于 2010-2-26 18:10 | 只看该作者
回答一下:
) G2 e. C9 }! l4 [' t问题1:! l) m+ k; x3 P6 n* E
黄色是因为线路图重新打开后,没有再CIS数据库连接,这是软件并不知道是否与CIS数据库 ...
5 S( W5 z8 K: l0 OWAN5215210 发表于 2010-2-26 12:50
. m- X  j  j! h
* ^) r! }' v& [& ]9 g
对于问题3还是不明白,当设置原理图中元器件的值为NC或者其它时,如果再在part manager中update一下,这些NC不是又更新为
" T2 Z8 [: H: A# n3 `: c库里的值的属性了么?这样设置的NC就没有用了?

该用户从未签到

5#
发表于 2010-2-28 22:17 | 只看该作者
上面的方法也可行。

该用户从未签到

6#
发表于 2010-2-28 22:19 | 只看该作者
回复 3# ger11 - Y9 C/ O. ~4 x' W  j) T' s  o# ?

' v% m# z! [+ G& b" e! U7 \0 C' A
* W# F: B6 L% R  g4 \4 d* g    问题3,在更新的时候,回弹出选择项,如果不需要上件的原件,可以选在"NO".! X0 t6 D" @! f4 b
总之方法有很多,只要自己决定好用就可以了。

该用户从未签到

7#
 楼主| 发表于 2010-3-1 11:00 | 只看该作者
谢谢WAN5215210的热心帮助。
$ A" J7 i  h( s: H  s" E我想知道的是,我的那个方法是不是最简单的方法?
3 U5 E( \. |( [+ U呵呵,自己摸索,怕走弯路。% k5 W# Z, j0 n$ f. i3 N% ?0 z
还请你指教。' u& s5 l( k9 i
谢谢!

该用户从未签到

8#
发表于 2010-8-5 10:47 | 只看该作者
回复 4# ger11 8 ~+ A7 u- V, _4 t, i" q7 g  e
+ _) j+ M& m7 g9 K' K
5 m' j$ X1 [1 R" ~
   为什么我选择其中一个bom variant的时候会报错#5018,提示有元件不存在于group中,但选core design的时候却没有这个问题?

该用户从未签到

10#
发表于 2012-11-9 18:45 | 只看该作者
好贴,学习中。

该用户从未签到

11#
发表于 2012-11-9 18:47 | 只看该作者
不知道是否还有更好的方法??

该用户从未签到

12#
发表于 2021-3-25 15:46 | 只看该作者
多谢分享。学习了

该用户从未签到

13#
发表于 2021-4-16 17:50 | 只看该作者
看分享,顺便学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-7 13:55 , Processed in 0.078125 second(s), 25 queries , Gzip On.

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

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

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