EDA365电子论坛网

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

作者: WZS_PCB    时间: 2014-5-26 17:13
标题: capture里如何设置CIS数据库里的数据颜色
相信各位使用CIS连接的大虾都会遇到物料停产或者失效的情况,所以我想在CIS调用数据时,
7 L! g$ G- S, F5 x怎样让停产或者失效的物料显示为红色,并且不能place database呢?7 H4 j6 h2 d$ {0 I0 ?; \! P
默认所有连接成功的都是显示绿色。
2 U% r8 ?% G( F! P" Z2 {0 Z求解!
作者: WZS_PCB    时间: 2014-5-26 17:15
求解啊
作者: 风舞云魂    时间: 2014-6-17 16:32
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:& L' e0 |4 I8 l; V# W
proc capTrue { args } {
0 g  J8 Q2 z# m; e        return 12 O/ b2 W  l% k) |9 \
}
; ]' ^4 Z5 \% Z+ M  N( e$ [7 _) O9 \  G0 k& w- ~" N
proc CisExplorerPreCreate { args } {/ S! O$ d7 R9 e* N9 |0 ]* i) j
        set result 1
/ d' X$ f: n" t6 w7 o        SetCISMultiValuedField {Datasheet}* ~6 S3 @5 f( h' g; q0 o" z
        SetCISMultiValuedField {Value}
/ b( ?' h6 t, ~  P- c        AddCISCriteria {Preferred} {=} {A} {1} [CISGetColor 34 139 34] [CISGetColor 255 255 255]# N3 }  U: H) h5 O  C* o& m
        AddCISCriteria {Preferred} {=} {B} {1} [CISGetColor 0 0 255] [CISGetColor 255 255 255]
! G% {! e$ l7 y! x0 {        AddCISCriteria {Preferred} {=} {C} {1} [CISGetColor 255 215 0] [CISGetColor 255 255 255]
4 A; g0 z6 }- k1 `- h& X# ~        AddCISCriteria {Preferred} {=} {D} {1} [CISGetColor 255 0 0] [CISGetColor 255 255 255]       
' j3 y. T3 x; ]* S2 M- D6 ^& H        return $result$ [; b8 X6 ^7 y  I
}
; s* E  ?+ R' g6 [6 T) e' ^& n& O$ T4 e0 `* `. V6 r: W1 A3 {) }
RegisterAction "_cdnOrPreCisExplorerCreate" "capTrue" "" "CisExplorerPreCreate" ""
4 @: z' e8 D% R8 S4 o        编写好该程序之后,将其另存为.tcl文件,直接修改txt文本的后缀名即可。上面程序中用绿色标出的表示设置Multi-Value属性,调用SetCISMultiValuedField()函数即可。
$ ^8 r+ x5 t- Z" \        程序中用黄色标出的区域表示设置颜色,{Preferred} {=} {A} {1}这部分表示判断条件,即Preferred属性等于A,[CISGetColor 34 139 34] [CISGetColor 255 255 255]表示设置颜色,其中第一个颜色为设置文本的颜色,后一个颜色为底色,目前是底色设置为白色,文本按照公司的规定设置不同的颜色。- B+ q0 {6 \* `  c3 ~% e  u

作者: yuxifeng    时间: 2014-6-23 09:14
把停用物料的SCH封装名删掉就好了。
作者: WZS_PCB    时间: 2014-8-21 11:06
风舞云魂 发表于 2014-6-17 16:327 O1 q5 W; _9 w. |6 ]
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
) l3 n* R! [3 u4 Z% Xproc capTrue { args } {# a# d* w* `7 U6 O- _
        return 1

, J3 @4 g0 B( F非常感谢,终于找到解决方案了.
作者: 叶秋    时间: 2014-8-26 17:08

作者: 叶秋    时间: 2014-8-26 17:37
分享下经验咯 楼住
作者: 叶秋    时间: 2014-8-26 18:30
风舞云魂 发表于 2014-6-17 16:32
* ^- k3 C+ L  @$ L7 c. s1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
, r/ Z  l+ H$ Z$ c% a- j7 M2 o' t3 }proc capTrue { args } {
; `6 B8 ~" q6 }/ u! V        return 1
- w6 {3 Z1 Y3 K" B

8 K, w8 X3 k; [6 `; x( V这个怎么弄啊?没弄好,文件要放哪$ o3 |# Q4 |: W$ S% J

作者: bingshuihuo    时间: 2014-12-1 11:11
停用物料的SCH封装名删掉
作者: sony365    时间: 2014-12-12 18:32
怎么没有说明路径放哪?是放安装目录的CAPTURE\下面吗?
作者: sony365    时间: 2014-12-15 17:08
是放到这个目录吗?但我没有见到我的数据库列表元件变色!
$ M" ^! h' \" x+ v5 sD:\Cadence\SPB_16.5\tools\capture\tclscripts\capAutoLoad
作者: jungle1120    时间: 2015-1-14 16:53
风舞云魂 发表于 2014-6-17 16:32
$ c! f. T# w( ]; U8 o- [1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
9 r" u9 ^+ I$ H1 g  K, jproc capTrue { args } {
1 l7 ?) _' Z7 o+ Z( c, x        return 1

. V# J. i  o; E+ l* z. s7 \这个在哪里改啊???
& J% i3 C2 L) k$ `5 W7 \是改文件,还是增加文件,然后放在哪里呢?1 A* u# b, g6 |) @
我现在要用这个功能。' `1 v' H$ w# S0 B

作者: 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
编程文件放进去,怎么调用呢
/ ?; E+ ]9 |1 \5 h4 \9 M
作者: LZW    时间: 2020-4-24 12:02
上边的程序没有底色
作者: huishowhui    时间: 2024-2-23 11:20
这个功能好,正是我需要的。
作者: advance211    时间: 2025-9-19 09:02
风舞云魂 发表于 2014-6-17 16:32: B, i8 U6 i5 R. D7 N' p
1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
" x  G2 c% `2 k4 |! m8 I9 ^' Gproc capTrue { args } {
# S+ h7 J1 m# ~$ K        return 1
8 F6 P0 z! m( L  _
请问如何设置多个原理图OLB库对应,我设的多个识别不了,只能识别一个。下面的我设了3个,但是只识别了library0/ l5 p2 ^( h" f6 L$ f7 F
[Part Selector Configured Libraries]7 l# _2 N8 p" w6 B
Number of Configured Libraries=2% I* n+ n3 @9 S/ H
Library0=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB% X8 f7 A& H& E6 C  a& d3 d$ M
Library1=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB
/ L4 G# D+ p  }! [+ T[Symbol Selector Configured Libraries]( W1 s9 `3 h5 I0 t% [: ?+ R
Number of Configured Libraries=45 C7 b& y3 ~, p7 x
Library0=Z:\SCH library\Reolink_SCH_LIB.OLB  x  n1 B  b( C; D- ?
Library1=Z:\SCH library\BAICHUAN_SCH_LIB.OLB) g! K" X* b8 }: T9 H2 K' n
Library2=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB; Q% z( {& m9 S) R5 ]
Library3=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB, a6 y5 `  q: P' v# o5 b
[Configured Schematic Macros]' [6 J; [$ _& r8 L7 A+ o
Number of Configured Macros=0
4 @, V& q4 a' T2 \" L! h2 {" X2 z" N2 E- G  `$ {' `





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