Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9150|回复: 9

想编个skill可以一键设置我喜欢的颜色,可行吗?

[复制链接]
发表于 2014-12-9 09:33:09 | 显示全部楼层 |阅读模式
初学,skill language user guide都没看完呢,我在想等我看完了它,试着编写一个可以一键设置我喜欢的颜色的skill,大家觉得可行吗?

能提供点思路不?

菜鸟在这里拜各位大神啦!!
发表于 2014-12-9 14:12:34 | 显示全部楼层
顶一个,我也想要这样的skill。感觉应该有人编过。
发表于 2014-12-9 22:21:14 | 显示全部楼层
可行、我们公司好像有一个
发表于 2014-12-9 23:53:41 | 显示全部楼层
只有想不到,没有做不到。
  1. defun(setColorFun (s_layer s_color)
  2.         ;axlUIConfirm(s_layer)
  3.         q = axlLayerGet(s_layer)
  4.         q->color = s_color
  5.         axlLayerSet(q)
  6. );end defun
复制代码
 楼主| 发表于 2014-12-10 09:16:06 | 显示全部楼层
vivienluo 发表于 2014-12-9 23:53
只有想不到,没有做不到。

难道不是有多少layer就建立多少个局部变量,然后逐个切换色彩?
 楼主| 发表于 2014-12-10 15:13:27 | 显示全部楼层
有个问题,颜色值如何设置呢?这个一键设置,没有读取颜色的功能吧?应该是直接设置改变颜色,但是我想要改变的颜色应该如何描述呢?
发表于 2014-12-15 22:13:33 | 显示全部楼层
之前写过一个,很简单的,设置,就是一键设置常用 层为固定的颜色。这样自己习惯,也方便layout 看见颜色就知道是哪层了。
  1. foreach(item layers
  2.                         p=nil
  3.                         q=nil
  4.                         q=strcat("ETCH/" item )
  5.                                     p=axlLayerGet(q)
  6.                         cond(
  7.                            (rexMatchp("GND" item)        p->color=16)
  8.                            (rexMatchp("VCC" item)        p->color=15)
  9.                            (rexMatchp("TOP" item)        p->color=6)
  10.                            (rexMatchp("BOTTOM" item)     p->color=13)
  11.                            (rexMatchp("MD1" item)        p->color=7)
  12.                            (rexMatchp("MD2" item)        p->color=8)
  13.                            (rexMatchp("MD3" item)        p->color=9)
  14.                            (rexMatchp("MD4" item)        p->color=10)
  15.                            (rexMatchp("MD5" item)        p->color=11)
  16.                            (rexMatchp("MD6" item)        p->color=12)
  17.                            (rexMatchp("MD7" item)        p->color=14)
  18.                            (rexMatchp("MD8" item)        p->color=18)
  19.                            );cond
  20.                      axlLayerSet(p)
  21.                         );foreach
  22.                         axlVisibleUpdate(t)
复制代码



发表于 2016-10-12 20:25:07 | 显示全部楼层
我这有颜色编号哦
发表于 2016-10-13 20:26:45 | 显示全部楼层
vivienluo 发表于 2014-12-9 23:53
只有想不到,没有做不到。

赞赞!!!!!
发表于 2018-1-8 15:39:02 | 显示全部楼层
defir 发表于 2014-12-15 22:13
之前写过一个,很简单的,设置,就是一键设置常用 层为固定的颜色。这样自己习惯,也方便layout 看见颜色就 ...

->color=16这样的,16在哪里可以查到是什么颜色
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 23:55 , Processed in 0.121547 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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