| 
 | 
 
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)) 
 
 |   
 
 
 
 |