Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6000|回复: 3

[已解决] skill语言有铺dynamic shape的函数吗?或者怎么样铺动态的shape?

[复制链接]
发表于 2015-6-14 10:50:58 | 显示全部楼层 |阅读模式
本帖最后由 David 于 2015-6-22 14:34 编辑

skill语言有铺dynamic shape的函数吗?或者怎么样铺动态的shape?
axlDBCreateRectangle()函数貌似只能铺出来静态的铜皮,难道还要再changle一下。

=================
已解决:
A static shape is created if you create shape on class ETCH; dynamic shapes are created ifclass is BOUNDARY. For example, to create a static shape on the TOP layer, make
t_layer=ETCH/TOP. To make a dynamic shape, make t_layer=BOUNDARY/TOP. Thesame rule also applies to axlDBCreateShape.


发表于 2015-6-14 13:06:21 | 显示全部楼层
axlDBCreateShape
 楼主| 发表于 2015-6-16 23:28:43 | 显示全部楼层

谢谢!
用axlDBCreateRectangle()写出来了,这个用“Etch/Layer”参数只能铺出静态的铜皮,如果要铺出动态的需要采用“Boundary/Layer”参数。

不过又遇到了一个问题,如果把static shape 转换为dynamic shape用axlShapeChangeDynamicType(shapeID  t t)可以,但是要把dynamic shape转化为static shape用axlShapeChangeDynamicType(shapeID  nil t)却不行?为什么呢?

关于shape,Boundary,polygon感觉还是没有摸透,另外shape处理那里有open close shape的函数,大概看了一下说是关于程序效率的,但是还不太懂。

刚开始研究skill,写一点小工具,请见教!
 楼主| 发表于 2015-6-16 23:30:57 | 显示全部楼层

谢谢!
用axlDBCreateRectangle()写出来了,这个用“Etch/Layer”参数只能铺出静态的铜皮,如果要铺出动态的需要采用“Boundary/Layer”参数。

不过又遇到了一个问题,如果把static shape 转换为dynamic shape用axlShapeChangeDynamicType(shapeID  t t)可以,但是要把dynamic shape转化为static shape用axlShapeChangeDynamicType(shapeID  nil t)却不行?为什么呢?

关于shape,Boundary,polygon感觉还是没有摸透,另外shape处理那里有open close shape的函数,大概看了一下说是关于程序效率的,但是还不太懂。

刚开始研究skill,写一点小工具,请见教!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 23:43 , Processed in 0.201153 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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