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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
各位新年好:* }1 ]9 G: w6 ?- c; q8 q7 h2 U
      在使用orcad 10.5的过程中,发现几个很有意思的问题。
2 e  }, G6 @) m2 b     1、在part manager下,元器件状态为黄色Approved:defined,而不更新为绿色Approved:current,照样可以通过reports生成BOM。# y$ R! `4 v$ v
          是不是真的没有必要更新为绿色Approved:current?" ^% H+ j. B. [5 F" I! B
     2、生成BOM时去除不需要的器件。实际我们画原理图时(调用库里的器件画原理图),有些暂时不需要的器件可能就会将其value的值置为(*),part manager下不更新器件。通过reports生成BOM时,
9 C7 c5 J% E" z( p: S( K6 k         如果只选part number为keyed,则BOM中会将part number相同的器件放在一行,这样value设置为(*)就没有效果。% T5 k" v9 b: U/ {
         如果只选value为keyed,则有可能0603和0805封装的value是一样的,如1K电阻,两种封装的值都为1k,这样就会将不同的封装的器件放在一样。4 U4 v8 j* Z+ c$ p/ k, r$ H, y
        总之,没有一个比较好的办法将value的值置为(*)的器件在BOM中区分开来,不知道大家都是怎么做的?( E& k" A" {3 z# J( k  b) j4 k
    3、生成变体BOM时的问题。如第2点所述,将器件value的值置为(*)后,如果要生成变体时又需要用到这个器件,这时好像就没有办法解决了?

该用户从未签到

推荐
发表于 2010-8-5 11:09 | 只看该作者
这样说吧,我控制不上件是给所有component建立一个bom structure属性,不上件的元件这个属性值为@。
) q, I" u% |- w3 q0 Y, {& |我建立了一个unpop的group把所有属性为@的都拖进去了,这样common剩下的都是要上的元件了。' r- L2 M8 j* g1 D0 J2 {* N3 {& n

7 }- O+ {; M% T) ^2 ~: s然后建立一个bom variant,命名为real,把common group拖进这个real中,unpop就不放进任何variant中。我点击real下面的common时没看到不上件的元件了,但我点击real本身却还是显示了全部的元件,而没拖进来的unpop group中的元件前面全部有个黄色问号。这些黄色问号就是报错的原因。9 z3 W/ A5 A. @8 @

3 N. F$ j8 z* Q% O" e/ U把unpop拖进real中是不会报错了,但那样和core design完全没区别啊,一点用都没有。我想知道我的操作到底哪里有问题。之前都没接触过bom variant,都是前公司系统和PM搞定的,先在这个公司没这些系统,只能手工做了。

该用户从未签到

推荐
 楼主| 发表于 2010-2-27 17:15 | 只看该作者
本帖最后由 ger11 于 2010-2-27 17:17 编辑
6 J5 {$ }" V3 w2 h3 J+ _4 B( r1 b4 J4 P8 \$ _9 n
自己摸索了一下,终于找到了解决这个问题的办法。
; M/ M4 @5 f: D0 o/ e- k原理图在都通过调用CIS 库中的器件完成后,将预留的器件value设置为(*)。0 `) a, z; ~; \, P0 \: e4 v6 A  s
在Groups中新建一个Group,这里我命名为Parts not present(即不需要接的器件),将Common中所有value标注为(*)的器件拖到Parts not present这个Group中(Common中的器件先不要update,否则这些标注为(*)的器件会被更新掉)。' p: X4 f" [! E& @1 A& y% b  s
然后在BOM VARIANTS中,将Common和Parts not present这两个Group拖到相应的BOM下,导出时选择part number为keyed和相应的BOM名称(不是选择core design)。
: a, Q1 P- s" q7 k0 K则就可以顺利屏蔽掉预留的器件了。- }% |7 B: s. c
发现变体BOM很好用。
6 E" T" N; p8 ]不知道大家是否有更好的方法?

该用户从未签到

2#
发表于 2010-2-26 12:50 | 只看该作者
回答一下:! Y9 w& J# A, J
问题1:4 o) Y4 w# e, P$ v2 M: c. @
黄色是因为线路图重新打开后,没有再CIS数据库连接,这是软件并不知道是否与CIS数据库同步。" o; D# V/ r; e7 q" r$ c! B( s- h
如果觉得同步或不同步无所谓,就可以随时出BOM。建议一定要同步,这也是使用CIS的原因。
7 ^' j# {" ]  f/ N$ B问题2:
% F: a* m9 G" ^. z, z- o按照什么排序,不用那么麻烦,生产的BOM用EXCEL打开,使用筛选功能,想怎么排序,就怎么排序。
- _7 W' D5 t$ Z# x问题3:既然要生产变体,原始档最好更新属性,变体的目的就是和原始档案不一样才需要的。1 D4 R  u  ?1 `1 Y6 u- V) [1 ~
如不需要就更新为NC,或替换成需要的值就OK了。

该用户从未签到

3#
 楼主| 发表于 2010-2-26 18:10 | 只看该作者
回答一下:* {2 y5 ]$ N; a( V
问题1:
6 i% R6 l! F( x/ y. R* {黄色是因为线路图重新打开后,没有再CIS数据库连接,这是软件并不知道是否与CIS数据库 ...
( n: L! C3 G, X9 C6 BWAN5215210 发表于 2010-2-26 12:50

! s( M/ z6 n# m& h" k2 l$ a7 g1 R" d* f5 U; |
对于问题3还是不明白,当设置原理图中元器件的值为NC或者其它时,如果再在part manager中update一下,这些NC不是又更新为
; n" A; G1 `; c. j! f库里的值的属性了么?这样设置的NC就没有用了?

该用户从未签到

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

该用户从未签到

6#
发表于 2010-2-28 22:19 | 只看该作者
回复 3# ger11 7 _5 l; N: L3 }  @2 O" O4 ^

( C: H0 ~( [: |! _
- P+ h7 a/ D0 `3 x    问题3,在更新的时候,回弹出选择项,如果不需要上件的原件,可以选在"NO"." b( c8 z+ `, r( p
总之方法有很多,只要自己决定好用就可以了。

该用户从未签到

7#
 楼主| 发表于 2010-3-1 11:00 | 只看该作者
谢谢WAN5215210的热心帮助。4 v  S, A2 ~* i( d/ }) ^) s
我想知道的是,我的那个方法是不是最简单的方法?
' p, A3 L7 W# {0 s5 H5 \呵呵,自己摸索,怕走弯路。- v0 j8 d" k, B
还请你指教。
6 v' Q8 a$ s0 T% e* V1 a2 q5 k谢谢!

该用户从未签到

8#
发表于 2010-8-5 10:47 | 只看该作者
回复 4# ger11 / G2 F/ z8 G+ g

; `4 L! c! S7 P( r/ W$ X( k1 l4 L* d/ v1 C
   为什么我选择其中一个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-8-2 06:29 , Processed in 0.140625 second(s), 25 queries , Gzip On.

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

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

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