EDA365电子工程师网

标题: capture里如何设置CIS数据库里的数据颜色 [打印本页]

作者: WZS_PCB    时间: 2014-5-26 17:13
标题: capture里如何设置CIS数据库里的数据颜色
相信各位使用CIS连接的大虾都会遇到物料停产或者失效的情况,所以我想在CIS调用数据时,0 a" p2 B6 b* ?% r
怎样让停产或者失效的物料显示为红色,并且不能place database呢?  S0 o. y/ o1 W5 F8 Q1 O
默认所有连接成功的都是显示绿色。2 \+ Z; j6 C1 b: [3 i: y5 D
求解!
作者: WZS_PCB    时间: 2014-5-26 17:15
求解啊
作者: 风舞云魂    时间: 2014-6-17 16:32
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
" ^6 i' E: b9 K3 yproc capTrue { args } {
" {% V+ |3 @) J2 ^5 D& G        return 1
/ I/ g. ~- o8 C}
: v5 U( d* _8 |) u
" e, J( `1 N0 e# vproc CisExplorerPreCreate { args } {  m3 N. C) ]; o
        set result 12 b: N! ]* R# ?( j$ X# ^( B: f' y
        SetCISMultiValuedField {Datasheet}
/ c$ N4 F# h- T8 R( M: I        SetCISMultiValuedField {Value}
: h8 G$ }8 R1 x+ q% V' n1 M        AddCISCriteria {Preferred} {=} {A} {1} [CISGetColor 34 139 34] [CISGetColor 255 255 255]5 h+ w7 f. Z( R2 X: {
        AddCISCriteria {Preferred} {=} {B} {1} [CISGetColor 0 0 255] [CISGetColor 255 255 255], z  q  B  c) U6 U; R
        AddCISCriteria {Preferred} {=} {C} {1} [CISGetColor 255 215 0] [CISGetColor 255 255 255]
2 c/ e* K( W+ ?8 A4 W. a2 m0 f        AddCISCriteria {Preferred} {=} {D} {1} [CISGetColor 255 0 0] [CISGetColor 255 255 255]       
% c0 Z' b2 Z. S: ?( S        return $result
. u1 d! G( e8 U% u% l; e}' }2 T  U: f# O+ t+ r( o

, K, p" k6 T& x' b6 c4 A/ LRegisterAction "_cdnOrPreCisExplorerCreate" "capTrue" "" "CisExplorerPreCreate" ""
8 N0 `- M& P- Q- z3 ]  M  {! ^        编写好该程序之后,将其另存为.tcl文件,直接修改txt文本的后缀名即可。上面程序中用绿色标出的表示设置Multi-Value属性,调用SetCISMultiValuedField()函数即可。6 g/ o; x( S; d  k, X
        程序中用黄色标出的区域表示设置颜色,{Preferred} {=} {A} {1}这部分表示判断条件,即Preferred属性等于A,[CISGetColor 34 139 34] [CISGetColor 255 255 255]表示设置颜色,其中第一个颜色为设置文本的颜色,后一个颜色为底色,目前是底色设置为白色,文本按照公司的规定设置不同的颜色。5 P' v% l% E5 x& _/ n% o( T4 u

作者: yuxifeng    时间: 2014-6-23 09:14
把停用物料的SCH封装名删掉就好了。
作者: WZS_PCB    时间: 2014-8-21 11:06
风舞云魂 发表于 2014-6-17 16:32
0 L. \% Q5 K% _, |! ~& p( Q1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
9 o' X' z" P: S0 W& E: e6 o' C7 Tproc capTrue { args } {! n6 N4 k9 ~  Q8 R' s( ~
        return 1

0 ?7 \! c5 Q* G/ y' B非常感谢,终于找到解决方案了.
作者: 叶秋    时间: 2014-8-26 17:08

作者: 叶秋    时间: 2014-8-26 17:37
分享下经验咯 楼住
作者: 叶秋    时间: 2014-8-26 18:30
风舞云魂 发表于 2014-6-17 16:32+ R3 H- u+ l, U/ z' e* f9 X" n$ P" \
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:0 a* C8 s1 H$ V, _6 t- f' Z
proc capTrue { args } {
" ^8 j% f! @$ u' B/ j        return 11 G1 ^1 ~) P6 Q; ^$ k8 d5 o2 @

( q  k4 \1 e! F0 w; J- a2 s& k+ W这个怎么弄啊?没弄好,文件要放哪6 A1 n9 F& N' D; ]) i

作者: bingshuihuo    时间: 2014-12-1 11:11
停用物料的SCH封装名删掉
作者: sony365    时间: 2014-12-12 18:32
怎么没有说明路径放哪?是放安装目录的CAPTURE\下面吗?
作者: sony365    时间: 2014-12-15 17:08
是放到这个目录吗?但我没有见到我的数据库列表元件变色!
, y8 R  u3 r6 F0 a6 F+ f: wD:\Cadence\SPB_16.5\tools\capture\tclscripts\capAutoLoad
作者: jungle1120    时间: 2015-1-14 16:53
风舞云魂 发表于 2014-6-17 16:321 q' A/ [2 X* Z3 o6 [; N
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
$ }8 }/ Q& v; c& rproc capTrue { args } {) r3 y0 l5 z6 k( p& y8 N' ]0 ]
        return 1

  l5 Q$ A! P- D2 l0 c! v- z- |这个在哪里改啊???
7 @  b* [) J) R8 {9 |1 u1 r是改文件,还是增加文件,然后放在哪里呢?9 \2 \' u. g8 T) K1 U1 ~9 {- D0 x5 z1 B
我现在要用这个功能。
& R: O3 S3 E+ Z: ]; n8 y
作者: bingshuihuo    时间: 2015-1-26 15:55
怎么没人回答这个问题啊
作者: WZS_PCB    时间: 2015-3-25 21:31
不好意思,统一回复一下:tcl主要针对16.3以上的版本才行,可以采用“风舞云魂 ”的办法,把文件存放在X:\Cadence\SPB_16.5\tools\capture\tclscripts\capAutoLoad,X表示你的安装路径。然后要修改你数据库对应的字段,当什么属性的值等于什么时,显示什么颜色。




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2