找回密码
 注册
查看: 849841|回复: 17
打印 上一主题 下一主题

capture里如何设置CIS数据库里的数据颜色

[复制链接]
  • TA的每日心情
    郁闷
    2023-12-19 15:32
  • 签到天数: 230 天

    [LV.7]常住居民III

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

    EDA365欢迎您登录!

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

    x
    相信各位使用CIS连接的大虾都会遇到物料停产或者失效的情况,所以我想在CIS调用数据时,; [4 O6 T- B/ H
    怎样让停产或者失效的物料显示为红色,并且不能place database呢?
    $ ^* b9 Z% Z4 h% W3 A默认所有连接成功的都是显示绿色。2 E3 L8 {! U4 y: o$ m
    求解!

    该用户从未签到

    推荐
    发表于 2014-6-17 16:32 | 只看该作者
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
    6 H9 H$ m" o* i2 {' T! |) Gproc capTrue { args } {
    : W0 o- b0 j9 j7 q1 z/ ~6 l        return 1- V9 r2 L- R1 W  F4 t. I" _
    }* U  _9 ^0 Q4 g) O- L4 R+ k
    ; ~4 r5 w: y/ Y: Z* t# q
    proc CisExplorerPreCreate { args } {
    . @) r- s; M$ p1 w; V        set result 1* P' t3 l+ C6 B4 P+ H9 D) C
            SetCISMultiValuedField {Datasheet}
    & G' B8 Z, m9 U; K% Y: y( m        SetCISMultiValuedField {Value}6 P% [# j5 T. Y& G
            AddCISCriteria {Preferred} {=} {A} {1} [CISGetColor 34 139 34] [CISGetColor 255 255 255]
    # n( o6 g$ G( c        AddCISCriteria {Preferred} {=} {B} {1} [CISGetColor 0 0 255] [CISGetColor 255 255 255]
    ) J0 K- ?. N  f: o        AddCISCriteria {Preferred} {=} {C} {1} [CISGetColor 255 215 0] [CISGetColor 255 255 255]
    , K3 _4 k6 |8 p: c        AddCISCriteria {Preferred} {=} {D} {1} [CISGetColor 255 0 0] [CISGetColor 255 255 255]        ' u6 W6 E- ^0 o( d: x  T* n2 w
            return $result5 d9 _) X2 A# ^* g" X
    }
    ; }  Y# k) ]+ b7 s- |
    % h8 U. E# |4 a% n! sRegisterAction "_cdnOrPreCisExplorerCreate" "capTrue" "" "CisExplorerPreCreate" ""
    9 t3 z" Y& o( W% e        编写好该程序之后,将其另存为.tcl文件,直接修改txt文本的后缀名即可。上面程序中用绿色标出的表示设置Multi-Value属性,调用SetCISMultiValuedField()函数即可。
    ! h, z8 C/ [5 X6 P9 g        程序中用黄色标出的区域表示设置颜色,{Preferred} {=} {A} {1}这部分表示判断条件,即Preferred属性等于A,[CISGetColor 34 139 34] [CISGetColor 255 255 255]表示设置颜色,其中第一个颜色为设置文本的颜色,后一个颜色为底色,目前是底色设置为白色,文本按照公司的规定设置不同的颜色。3 |+ o: I& p# R6 k! U1 e3 j

    点评

    请问如何设置多个原理图OLB库对应,我设的多个识别不了,只能识别一个。下面的我设了3个,但是只识别了library0 Number of Configured Libraries=2 Library0=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB Library1=D  详情 回复 发表于 2025-9-19 09:02

    评分

    参与人数 1贡献 +10 收起 理由
    jacklee_47pn + 10 雖然我自己沒這樣需求,但是感覺很酷。支持.

    查看全部评分

  • TA的每日心情
    开心
    2024-3-25 15:00
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    推荐
    发表于 2025-9-19 09:02 | 只看该作者
    风舞云魂 发表于 2014-6-17 16:32
      l# a+ i4 m. @" F1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:7 @! B) {4 ~5 F: O0 v
    proc capTrue { args } {6 ?: o" o, S. v% i' _2 T1 H
            return 1

    + q6 K+ I! E$ n. R" T: G请问如何设置多个原理图OLB库对应,我设的多个识别不了,只能识别一个。下面的我设了3个,但是只识别了library0
    % {* {% {0 U- M3 c[Part Selector Configured Libraries]) L' b) R$ Q6 ^+ \0 ?
    Number of Configured Libraries=2
    $ t5 |6 u1 n! W3 a+ l& Y- H5 _' L" uLibrary0=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB
    ; ]1 S( B* [7 e" l' v: C9 S) t( wLibrary1=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB4 p6 p+ I: ]) O' B% }5 l
    [Symbol Selector Configured Libraries]
    9 S/ h& r( O& C# QNumber of Configured Libraries=4' H( r$ n, T* C
    Library0=Z:\SCH library\Reolink_SCH_LIB.OLB+ K& t0 y  m4 z
    Library1=Z:\SCH library\BAICHUAN_SCH_LIB.OLB' ]2 G, y) }. O0 {. l
    Library2=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB
    ; C6 y! B& S) z8 `8 \: wLibrary3=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB
    9 F2 u' a: o+ J+ n- q5 M) C[Configured Schematic Macros]! d  Q" y3 O' X1 y( n9 O& t9 n/ \
    Number of Configured Macros=0! e% t# Z/ b. o9 x4 y

    * y# [* R# ~  |. {7 p% a
  • TA的每日心情
    郁闷
    2023-12-19 15:32
  • 签到天数: 230 天

    [LV.7]常住居民III

    推荐
     楼主| 发表于 2015-3-25 21:31 | 只看该作者
    不好意思,统一回复一下:tcl主要针对16.3以上的版本才行,可以采用“风舞云魂 ”的办法,把文件存放在X:\Cadence\SPB_16.5\tools\capture\tclscripts\capAutoLoad,X表示你的安装路径。然后要修改你数据库对应的字段,当什么属性的值等于什么时,显示什么颜色。

    该用户从未签到

    4#
    发表于 2014-6-23 09:14 | 只看该作者
    把停用物料的SCH封装名删掉就好了。
  • TA的每日心情
    郁闷
    2023-12-19 15:32
  • 签到天数: 230 天

    [LV.7]常住居民III

    5#
     楼主| 发表于 2014-8-21 11:06 | 只看该作者
    风舞云魂 发表于 2014-6-17 16:32: U# @7 l/ @/ v- H) i8 }
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:' m1 k3 Q- V5 [/ O9 E7 g
    proc capTrue { args } {8 r1 A# C" w0 D# \! V$ H0 x$ ^
            return 1
    & u* N( Y$ C" m% ^
    非常感谢,终于找到解决方案了.

    该用户从未签到

    6#
    发表于 2014-8-26 17:08 来自手机 | 只看该作者

    该用户从未签到

    7#
    发表于 2014-8-26 17:37 来自手机 | 只看该作者
    分享下经验咯 楼住

    该用户从未签到

    8#
    发表于 2014-8-26 18:30 来自手机 | 只看该作者
    风舞云魂 发表于 2014-6-17 16:32' E- v. }" t' C! }; b7 s# B0 X0 h
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:2 _8 V8 {' W5 ^- {$ H5 T
    proc capTrue { args } {7 l: i* O/ i. C
            return 1
    : H8 b% E7 o+ N  f( e, X
    5 m/ I/ }9 c& |: R" L' s
    这个怎么弄啊?没弄好,文件要放哪) Q4 F/ S9 _; Z! A8 y/ W+ s5 c

    该用户从未签到

    9#
    发表于 2014-12-1 11:11 | 只看该作者
    停用物料的SCH封装名删掉

    该用户从未签到

    10#
    发表于 2014-12-12 18:32 | 只看该作者
    怎么没有说明路径放哪?是放安装目录的CAPTURE\下面吗?

    该用户从未签到

    11#
    发表于 2014-12-15 17:08 | 只看该作者
    是放到这个目录吗?但我没有见到我的数据库列表元件变色!4 n) c2 z9 h% r) ^: z9 T/ }
    D:\Cadence\SPB_16.5\tools\capture\tclscripts\capAutoLoad

    该用户从未签到

    12#
    发表于 2015-1-14 16:53 | 只看该作者
    风舞云魂 发表于 2014-6-17 16:32' b2 Y8 |; }6 u3 f
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:' f5 K) x" K. r& w3 H& O9 Q* m
    proc capTrue { args } {4 o4 k  o- u- [7 M1 n# Z- p
            return 1
    $ s) I2 E4 z# I/ n1 O# i7 o! Q
    这个在哪里改啊???
    2 x: @' U8 f2 ^! v. s$ }8 \, L  a是改文件,还是增加文件,然后放在哪里呢?
    ' t' V. {" V! C我现在要用这个功能。$ @9 e. O' g4 \' d' e8 Z( Z

    该用户从未签到

    13#
    发表于 2015-1-26 15:55 | 只看该作者
    怎么没人回答这个问题啊

    该用户从未签到

    15#
    发表于 2020-4-24 11:49 | 只看该作者
    编程文件放进去,怎么调用呢
    ; h' ?! A' @( y" f" o2 v
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2026-5-7 20:23 , Processed in 0.171875 second(s), 30 queries , Gzip On.

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

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

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