axlDBGridGet
axlDBGridGet(nil)
==> lt_grids
axlDBGridGet(
t_gridName)
==> og_grid
描述
该函数用于获取当前Grid(格点)的值。函数共两种模式:
如果gridname 为 nil 则返回格点设置的所有layer列表。
如果gridname 传递了层layer的值,则直接返回该layer的格点设置的值。
注意: 格点设置中预留了一个"non-etch"层,用于设置非电气属性层的格点,其余的层为ETCH下的subclass层面。
使用 axlDBDisplayControl 函数可控制格点颜色及是否显示。
格点具有以下属性:
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))
学习了,谢谢罗老师 3q,mr luo 谢谢 这个是好东西 :lol:lol:lol:lol:lol:lol:lol:lol:lol 学习了,谢谢罗老师 谢谢 这个是好东西 学习,谢谢!!:) 学习了,谢谢罗老师,非常有用
页:
[1]