Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7873|回复: 8

[AXL函数] axlDBGridGet

[复制链接]
发表于 2015-1-24 01:58:46 | 显示全部楼层 |阅读模式
axlDBGridGet(
nil)
==> lt_grids

axlDBGridGet(
t_gridName)
==> og_grid

描述

该函数用于获取当前Grid(格点)的值。函数共两种模式:
如果gridname 为 nil 则返回格点设置的所有layer列表。
如果gridname 传递了层layer的值,则直接返回该layer的格点设置的值。

注意: 格点设置中预留了一个"non-etch"层,用于设置非电气属性层的格点,其余的层为ETCH下的subclass层面。

使用 axlDBDisplayControl 函数可控制格点颜色及是否显示。
grids.png

格点具有以下属性:

Name                Type                Description
objType        string                格点属性,始终为grids
readOnly        nil                是否可修改
name                string                格点layer名
xOrigin        dbrep                X origin of grid X偏移量
yOrigin        dbrep                Y origin of grid Y偏移量
xMajor                dbrep                Major X spacing of grid (read-only)值为XGrids的总和
yMajor                dbrep                Major Y spacing of grid (read-only)值为YGrids的总和
xGrids                l_dbrep                Spacings X of grid (always a list of dbreps)X方向格点间距
yGrids                l_dbrep                Spacings Y of grid (always a list of dbreps)Y方向格点间距


参数
t_gridName 格点的layer名(比如"non-etch" "TOP")或者 nil (获取所有格点layer名)


返回值

lt_gridds - 格点layer列表
og_grid - 层面的格点属性

相关函数

axlDBGridSet

例子

获取所有layer的格点属性。

grids = axlDBGridGet(nil)
=>("non-etch" "TOP" "GND02" "POWER03" "BOTTOM")
foreach(g grids
grd = axlDBGridGet(g)
printf("GRID name=%s values=%L\n", grd->name, grd))

=>
GRID name=non-etch values=(nil name "non-etch" objType "grids" readOnly nil xOrigin 0.0 yOrigin 0.0 xMajor 5.0 yMajor 5.0 xGrids (5.0) yGrids (5.0))
GRID name=TOP values=(nil name "TOP" objType "grids" readOnly nil xOrigin 0.0 yOrigin 0.0 xMajor 25.0 yMajor 25.0 xGrids (5.0 5.0 5.0 5.0 5.0) yGrids (5.0 5.0 5.0 5.0 5.0))
GRID name=GND02 values=(nil name "GND02" objType "grids" readOnly nil xOrigin 0.0 yOrigin 0.0 xMajor 25.0 yMajor 25.0 xGrids (5.0 5.0 5.0 5.0 5.0) yGrids (5.0 5.0 5.0 5.0 5.0))
GRID name=POWER03 values=(nil name "POWER03" objType "grids" readOnly nil xOrigin 0.0 yOrigin 0.0 xMajor 25.0 yMajor 25.0 xGrids (5.0 5.0 5.0 5.0 5.0) yGrids (5.0 5.0 5.0 5.0 5.0))
GRID name=BOTTOM values=(nil name "BOTTOM" objType "grids" readOnly nil xOrigin 0.0 yOrigin 0.0 xMajor 25.0 yMajor 25.0 xGrids (5.0 5.0 5.0 5.0 5.0) yGrids (5.0 5.0 5.0 5.0 5.0))

发表于 2015-2-3 17:07:46 | 显示全部楼层
学习了,谢谢罗老师
发表于 2020-2-20 10:00:19 | 显示全部楼层
谢谢   这个是好东西
发表于 2020-4-7 17:20:46 | 显示全部楼层
学习了,谢谢罗老师
发表于 2023-9-21 14:00:38 | 显示全部楼层
谢谢   这个是好东西
发表于 2023-10-24 10:13:12 | 显示全部楼层
学习,谢谢!!    
发表于 2023-11-2 10:31:51 | 显示全部楼层
学习了,谢谢罗老师,非常有用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 16:36 , Processed in 0.140929 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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