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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
各位新年好:5 [/ p7 B/ X* B" B9 y1 e: t2 q" d
      在使用orcad 10.5的过程中,发现几个很有意思的问题。4 _# V& ?; s/ L# E; {' s
     1、在part manager下,元器件状态为黄色Approved:defined,而不更新为绿色Approved:current,照样可以通过reports生成BOM。3 L% R& `' S9 H$ k- s/ }
          是不是真的没有必要更新为绿色Approved:current?
8 ]+ v6 U/ \0 I" Y7 h8 g" A     2、生成BOM时去除不需要的器件。实际我们画原理图时(调用库里的器件画原理图),有些暂时不需要的器件可能就会将其value的值置为(*),part manager下不更新器件。通过reports生成BOM时,
8 _! B6 J; G1 L: l" s1 V         如果只选part number为keyed,则BOM中会将part number相同的器件放在一行,这样value设置为(*)就没有效果。
+ i: i/ H0 B" H# f* h         如果只选value为keyed,则有可能0603和0805封装的value是一样的,如1K电阻,两种封装的值都为1k,这样就会将不同的封装的器件放在一样。
  e7 {" u! f" L        总之,没有一个比较好的办法将value的值置为(*)的器件在BOM中区分开来,不知道大家都是怎么做的?
6 a2 }1 T& m* J( W7 F2 C    3、生成变体BOM时的问题。如第2点所述,将器件value的值置为(*)后,如果要生成变体时又需要用到这个器件,这时好像就没有办法解决了?

该用户从未签到

推荐
发表于 2010-8-5 11:09 | 只看该作者
这样说吧,我控制不上件是给所有component建立一个bom structure属性,不上件的元件这个属性值为@。
. M; u4 a& F; t, j( Z+ u+ i, U我建立了一个unpop的group把所有属性为@的都拖进去了,这样common剩下的都是要上的元件了。+ S4 h0 `9 N; v7 J

; S. U. k) D9 M$ W+ X, E- s然后建立一个bom variant,命名为real,把common group拖进这个real中,unpop就不放进任何variant中。我点击real下面的common时没看到不上件的元件了,但我点击real本身却还是显示了全部的元件,而没拖进来的unpop group中的元件前面全部有个黄色问号。这些黄色问号就是报错的原因。9 v" w  ~8 |0 }, L" }+ r
! M! B! y8 s0 r
把unpop拖进real中是不会报错了,但那样和core design完全没区别啊,一点用都没有。我想知道我的操作到底哪里有问题。之前都没接触过bom variant,都是前公司系统和PM搞定的,先在这个公司没这些系统,只能手工做了。

该用户从未签到

推荐
 楼主| 发表于 2010-2-27 17:15 | 只看该作者
本帖最后由 ger11 于 2010-2-27 17:17 编辑 & ~- J# b5 e. p8 ]* x0 p
) L% f: @1 S* A" f! x+ J1 T
自己摸索了一下,终于找到了解决这个问题的办法。# u' q3 w( a6 o. p
原理图在都通过调用CIS 库中的器件完成后,将预留的器件value设置为(*)。
3 S$ S1 e: a; Z1 C4 H2 @在Groups中新建一个Group,这里我命名为Parts not present(即不需要接的器件),将Common中所有value标注为(*)的器件拖到Parts not present这个Group中(Common中的器件先不要update,否则这些标注为(*)的器件会被更新掉)。
# i+ Q9 L" a+ V$ x8 h- X然后在BOM VARIANTS中,将Common和Parts not present这两个Group拖到相应的BOM下,导出时选择part number为keyed和相应的BOM名称(不是选择core design)。+ k! R- a' W, f. K* r. g
则就可以顺利屏蔽掉预留的器件了。
1 r9 o5 I7 [* n* X" f- t1 ~发现变体BOM很好用。( o: @0 c0 X% s4 W! r, P9 l; ]' D
不知道大家是否有更好的方法?

该用户从未签到

2#
发表于 2010-2-26 12:50 | 只看该作者
回答一下:
! ?& N* j& J9 {  O& W问题1:. w/ U" H: U  y  t% A, p
黄色是因为线路图重新打开后,没有再CIS数据库连接,这是软件并不知道是否与CIS数据库同步。& A/ I3 _, ^6 V" N$ K
如果觉得同步或不同步无所谓,就可以随时出BOM。建议一定要同步,这也是使用CIS的原因。. v! j7 ?8 _, M; a
问题2:% }  Y' l( r2 \4 g
按照什么排序,不用那么麻烦,生产的BOM用EXCEL打开,使用筛选功能,想怎么排序,就怎么排序。! l2 C$ D8 K, }; A# w
问题3:既然要生产变体,原始档最好更新属性,变体的目的就是和原始档案不一样才需要的。
2 ~' B9 D& D$ G1 v) j  S9 r如不需要就更新为NC,或替换成需要的值就OK了。

该用户从未签到

3#
 楼主| 发表于 2010-2-26 18:10 | 只看该作者
回答一下:
9 e- W* a% {% l' W问题1:
4 \3 k4 G3 S9 }# o! d黄色是因为线路图重新打开后,没有再CIS数据库连接,这是软件并不知道是否与CIS数据库 ...7 Y8 v# I2 Z# C2 a
WAN5215210 发表于 2010-2-26 12:50

5 F. ]: J% k2 d( m1 I- w2 Z7 F) F/ b/ f" L
对于问题3还是不明白,当设置原理图中元器件的值为NC或者其它时,如果再在part manager中update一下,这些NC不是又更新为
# x6 Q/ M* o- ?0 Q4 ^库里的值的属性了么?这样设置的NC就没有用了?

该用户从未签到

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

该用户从未签到

6#
发表于 2010-2-28 22:19 | 只看该作者
回复 3# ger11
  ^' ~) m2 O7 V: J0 M
( @6 |# n7 [! d9 a) f; F% U# o" U0 p. _( ~1 n9 h4 l% L+ W4 ~6 _
    问题3,在更新的时候,回弹出选择项,如果不需要上件的原件,可以选在"NO".
# g% q# Z- ?) p总之方法有很多,只要自己决定好用就可以了。

该用户从未签到

7#
 楼主| 发表于 2010-3-1 11:00 | 只看该作者
谢谢WAN5215210的热心帮助。1 j, z) R$ ~8 b1 }- B
我想知道的是,我的那个方法是不是最简单的方法?* Y/ E0 F1 g+ F# \
呵呵,自己摸索,怕走弯路。5 C8 A" M& q0 n4 G: S
还请你指教。4 {: H* u- L, P- B3 y" N- ?
谢谢!

该用户从未签到

8#
发表于 2010-8-5 10:47 | 只看该作者
回复 4# ger11
; l$ |5 c, ?% Y' x2 F1 M/ q4 X9 g* d& C- E/ h; q2 e, ^. K2 y$ Q

' A7 b% [' C0 X" j  y   为什么我选择其中一个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-7-29 22:16 , Processed in 0.140625 second(s), 25 queries , Gzip On.

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

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

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