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

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

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

    [LV.7]常住居民III

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

    EDA365欢迎您登录!

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

    x
    相信各位使用CIS连接的大虾都会遇到物料停产或者失效的情况,所以我想在CIS调用数据时,
    ! p; Q: }0 a, A: ~( U; f怎样让停产或者失效的物料显示为红色,并且不能place database呢?
    % T3 Z+ \  E+ n2 p5 ^8 e; J: f默认所有连接成功的都是显示绿色。
    ! e1 r% D* t4 l* @9 h: @求解!

    该用户从未签到

    推荐
    发表于 2014-6-17 16:32 | 只看该作者
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:! i1 z8 e! B4 I* _2 k
    proc capTrue { args } {' d( O0 b; _1 B( b7 O6 h5 T1 P: P
            return 1: N8 L' ]  a1 U
    }$ Z1 o, j/ A8 p3 l: |
    6 g/ Y3 T; V6 V
    proc CisExplorerPreCreate { args } {
    ' U, O( M$ w; y7 T  T8 U5 T  _        set result 1
    7 I$ x0 E% c) B        SetCISMultiValuedField {Datasheet}
    + l% |4 {& g: v3 D        SetCISMultiValuedField {Value}6 h* L! c9 z' ^! b; K
            AddCISCriteria {Preferred} {=} {A} {1} [CISGetColor 34 139 34] [CISGetColor 255 255 255]
    ' N9 J% v' l' u0 k  O) g' e- {        AddCISCriteria {Preferred} {=} {B} {1} [CISGetColor 0 0 255] [CISGetColor 255 255 255]' G+ g3 k8 S( I$ J: ?3 [. G
            AddCISCriteria {Preferred} {=} {C} {1} [CISGetColor 255 215 0] [CISGetColor 255 255 255]8 |$ i& w' A! j* K6 @8 [4 Z
            AddCISCriteria {Preferred} {=} {D} {1} [CISGetColor 255 0 0] [CISGetColor 255 255 255]        ( ]$ U, C) Q% f8 Y  l
            return $result0 s' y3 Z2 E- J
    }
    0 \1 N/ r. Q! I2 Z: _' ~
    6 M, g. d' ^' I8 s% WRegisterAction "_cdnOrPreCisExplorerCreate" "capTrue" "" "CisExplorerPreCreate" "", _1 t" @- I3 Z  z
            编写好该程序之后,将其另存为.tcl文件,直接修改txt文本的后缀名即可。上面程序中用绿色标出的表示设置Multi-Value属性,调用SetCISMultiValuedField()函数即可。
    2 ~$ o) q1 f* c- h) g+ i, e        程序中用黄色标出的区域表示设置颜色,{Preferred} {=} {A} {1}这部分表示判断条件,即Preferred属性等于A,[CISGetColor 34 139 34] [CISGetColor 255 255 255]表示设置颜色,其中第一个颜色为设置文本的颜色,后一个颜色为底色,目前是底色设置为白色,文本按照公司的规定设置不同的颜色。3 `% u4 E* U7 Z& x8 i0 _3 \

    点评

    请问如何设置多个原理图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) A; u7 P# H0 O$ O4 Y; S8 |/ \
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:- F% U$ T- ^, J7 S
    proc capTrue { args } {
    # U0 _- l/ ?* j( J* P) c        return 1
    4 d) s0 W- b0 ]1 V
    请问如何设置多个原理图OLB库对应,我设的多个识别不了,只能识别一个。下面的我设了3个,但是只识别了library09 j& V/ V: h# l* U; b- e0 W6 p
    [Part Selector Configured Libraries]7 X: ~. S4 x& ~  ]
    Number of Configured Libraries=2! x$ x" T& K& j6 B+ @. Y
    Library0=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB
    ( d% ?6 ]6 T5 b, X; f# YLibrary1=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB; O6 {$ _6 m2 h) J5 i
    [Symbol Selector Configured Libraries]* M( @. d; O( g& x0 u3 ~; B
    Number of Configured Libraries=4, h5 g5 |  c- R0 z
    Library0=Z:\SCH library\Reolink_SCH_LIB.OLB
    & t1 Q* j7 G( B: zLibrary1=Z:\SCH library\BAICHUAN_SCH_LIB.OLB4 v9 I, `/ V/ P( C# `6 V6 K/ u: ^( z
    Library2=Z:\SCH library\BAICHUAN_SCH_LIB_A.OLB" W+ ^7 r1 N/ G5 P: }0 n1 G
    Library3=D:\Cadence\SPB_16.6\tools\capture\LIBRARY\CAPSYM.OLB1 u6 s1 }, |4 o# W* Z' A
    [Configured Schematic Macros]1 Q% s6 I1 [. x  t) L+ b  J
    Number of Configured Macros=08 y# i' v; L; _: A8 z) U- ^
    4 w% u+ U4 l6 ~& i
  • 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
    , s: s- T" C/ o4 T5 T1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:7 G& i2 c! |4 P( ~* X
    proc capTrue { args } {- E5 j& I0 U& r! u
            return 1
    ) [. _, n2 }* x+ \" g& B, F
    非常感谢,终于找到解决方案了.

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2014-8-26 18:30 来自手机 | 只看该作者
    风舞云魂 发表于 2014-6-17 16:32; ~* @/ c1 j4 c
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
      d6 A5 W: E: l; J2 w& oproc capTrue { args } {1 w8 q4 m. R& s5 d7 J
            return 1% x" g  ^1 E6 N0 _; U! m
    ) e( d# ?" q& u; J
    这个怎么弄啊?没弄好,文件要放哪" c, h$ E4 x4 p' K, Z) P

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

    11#
    发表于 2014-12-15 17:08 | 只看该作者
    是放到这个目录吗?但我没有见到我的数据库列表元件变色!* ?  [+ c2 c% H/ k# R8 T' A8 f
    D:\Cadence\SPB_16.5\tools\capture\tclscripts\capAutoLoad

    该用户从未签到

    12#
    发表于 2015-1-14 16:53 | 只看该作者
    风舞云魂 发表于 2014-6-17 16:32( C( t. Q" y& @8 Y' L
    1. 编写Multi-Value和颜色设置程序,编写好的程序如下所示:
    7 \$ V# h' Z0 A& Mproc capTrue { args } {! [8 }, R5 }; t: E, P& p4 ^
            return 1

    . z" Y' p3 Q3 H% W这个在哪里改啊???
    ! D. a2 `6 H2 ]- @是改文件,还是增加文件,然后放在哪里呢?; L1 ^* F7 ^: U) L' ~
    我现在要用这个功能。
    % `: M! Q0 A& r3 V# A) r

    该用户从未签到

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

    该用户从未签到

    15#
    发表于 2020-4-24 11:49 | 只看该作者
    编程文件放进去,怎么调用呢
    ( A$ Z6 p9 c2 v- [  S; @9 z$ \
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2026-4-18 14:12 , Processed in 0.109375 second(s), 27 queries , Gzip On.

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

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

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