EDA365电子论坛网

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

作者: WZS_PCB    时间: 2014-5-26 17:13
标题: capture里如何设置CIS数据库里的数据颜色
相信各位使用CIS连接的大虾都会遇到物料停产或者失效的情况,所以我想在CIS调用数据时,2 |" L; X0 y4 z$ c* N! r
怎样让停产或者失效的物料显示为红色,并且不能place database呢?5 |3 S6 l4 E0 c6 q
默认所有连接成功的都是显示绿色。
( z1 J1 k$ I* b# q求解!
作者: WZS_PCB    时间: 2014-5-26 17:15
求解啊
作者: 风舞云魂    时间: 2014-6-17 16:32
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
6 B+ t# e4 x( P5 Y6 D" U6 w: wproc capTrue { args } {
0 N# W# ?1 t) Z, p* L5 v0 U        return 1
; l- I2 i+ X7 k. k0 r- N}
9 Z( }& q+ A: _  t$ W
& C* ~* ]- k5 x1 Pproc CisExplorerPreCreate { args } {
9 ?$ g6 t! t! r" ]& s3 r        set result 1
5 ~9 B2 `4 E- |        SetCISMultiValuedField {Datasheet}% t: ~6 W- J9 e; g& c) p
        SetCISMultiValuedField {Value}  O& M# @1 e2 }) }$ R" f$ Z1 d: l
        AddCISCriteria {Preferred} {=} {A} {1} [CISGetColor 34 139 34] [CISGetColor 255 255 255]5 K) k' V9 r: c% j+ J# d1 w
        AddCISCriteria {Preferred} {=} {B} {1} [CISGetColor 0 0 255] [CISGetColor 255 255 255]
, J" b. t% B, j        AddCISCriteria {Preferred} {=} {C} {1} [CISGetColor 255 215 0] [CISGetColor 255 255 255]
" G# t/ C: ?( C! k        AddCISCriteria {Preferred} {=} {D} {1} [CISGetColor 255 0 0] [CISGetColor 255 255 255]       
. v# s4 r7 W+ J3 q# A; G0 W) T# j        return $result
; k, }; w( K8 J! F& c}! [+ h/ f* ^9 |' m( n/ }& Y' y8 D
* ^+ h# n' B! c9 B, N/ `; w
RegisterAction "_cdnOrPreCisExplorerCreate" "capTrue" "" "CisExplorerPreCreate" ""
0 j2 Y8 }7 _% S        编写好该程序之后,将其另存为.tcl文件,直接修改txt文本的后缀名即可。上面程序中用绿色标出的表示设置Multi-Value属性,调用SetCISMultiValuedField()函数即可。6 b0 J9 Z6 |" @: w' s* F8 F. s1 {
        程序中用黄色标出的区域表示设置颜色,{Preferred} {=} {A} {1}这部分表示判断条件,即Preferred属性等于A,[CISGetColor 34 139 34] [CISGetColor 255 255 255]表示设置颜色,其中第一个颜色为设置文本的颜色,后一个颜色为底色,目前是底色设置为白色,文本按照公司的规定设置不同的颜色。
2 y5 z! p9 Q! s
作者: yuxifeng    时间: 2014-6-23 09:14
把停用物料的SCH封装名删掉就好了。
作者: WZS_PCB    时间: 2014-8-21 11:06
风舞云魂 发表于 2014-6-17 16:32
) O3 X! }* k: I* d! s1 W9 ~3 `1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:% t( v  p! F. m
proc capTrue { args } {+ c. M4 I% B5 W
        return 1
. \7 T5 k" o) k% `- Y0 `
非常感谢,终于找到解决方案了.
作者: 叶秋    时间: 2014-8-26 17:08

作者: 叶秋    时间: 2014-8-26 17:37
分享下经验咯 楼住
作者: 叶秋    时间: 2014-8-26 18:30
风舞云魂 发表于 2014-6-17 16:32
* F& ~2 l; {( H9 S" Y9 P3 M1 [" h1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:: A  |# m5 Z; w* N$ S
proc capTrue { args } {- y. [/ H/ Z) M& m, ]
        return 1! |$ [1 w* ~* r; L

% H8 U  k6 n( q: q这个怎么弄啊?没弄好,文件要放哪/ M  v$ E. [0 F0 Y. M

作者: bingshuihuo    时间: 2014-12-1 11:11
停用物料的SCH封装名删掉
作者: sony365    时间: 2014-12-12 18:32
怎么没有说明路径放哪?是放安装目录的CAPTURE\下面吗?
作者: sony365    时间: 2014-12-15 17:08
是放到这个目录吗?但我没有见到我的数据库列表元件变色!; W  U( N1 l: r6 [  X1 ~# k
D:\Cadence\SPB_16.5\tools\capture\tclscripts\capAutoLoad
作者: jungle1120    时间: 2015-1-14 16:53
风舞云魂 发表于 2014-6-17 16:32: x# ]$ D  H- d) L
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:& _$ ?( d( J" J% K' @
proc capTrue { args } {  D  H  [4 P4 ^% ^; I, Q7 N
        return 1
2 F1 h- H" P) W
这个在哪里改啊???
' q9 a+ t. s) q4 R是改文件,还是增加文件,然后放在哪里呢?
9 L5 X5 S/ R4 V8 W0 X我现在要用这个功能。
8 T9 `) _* h& S' J, c9 ?
作者: 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表示你的安装路径。然后要修改你数据库对应的字段,当什么属性的值等于什么时,显示什么颜色。
作者: LZW    时间: 2020-4-24 11:49
编程文件放进去,怎么调用呢
6 S5 X9 L; D* j! s, p- t
作者: LZW    时间: 2020-4-24 12:02
上边的程序没有底色
作者: huishowhui    时间: 2024-2-23 11:20
这个功能好,正是我需要的。
作者: advance211    时间: 2025-9-19 09:02
风舞云魂 发表于 2014-6-17 16:32
$ v0 r" m3 w, _$ J2 m$ `' o* @# u1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:. ?# q$ j8 n$ r8 M: y
proc capTrue { args } {
* O5 k$ L- e. y8 [8 ~        return 1

* T. `, ~& E& S& H, F" K  P请问如何设置多个原理图OLB库对应,我设的多个识别不了,只能识别一个。下面的我设了3个,但是只识别了library02 ]: ]+ o1 P, x8 ?4 |' Z3 O$ ]
[Part Selector Configured Libraries]
, x  |8 I/ E4 H; j' h$ _: tNumber of Configured Libraries=2
% i& h! c0 u0 M, KLibrary0=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB
1 ^  ~# }% W0 c! w2 }; ULibrary1=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB
" _8 ~& v! F+ T$ s[Symbol Selector Configured Libraries]
1 e4 P0 P( ?( t. c# @6 x5 dNumber of Configured Libraries=4- I7 \% ~- i# X& O% s
Library0=Z:\SCH library\Reolink_SCH_LIB.OLB
4 D( O: V. h: \2 t" r4 HLibrary1=Z:\SCH library\BAICHUAN_SCH_LIB.OLB  J; V1 V$ j! X/ a/ i
Library2=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB3 @1 ?2 L& r( Z' S
Library3=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB- J1 P; ?7 o7 I/ q5 i
[Configured Schematic Macros]
  [  P+ j0 v( r5 CNumber of Configured Macros=0
) W0 J% M' J3 T  a3 I% Y' x% E
- B! X& Z8 _4 G- v- N% G/ u# y




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2