Limbo
|
GDSII item type. More...
#include <GdsWriter.h>
Public Attributes | |
int | type |
int | n |
int | layer |
int | dt |
int | cell_number |
double | mag |
double | angle |
BOOL | abs_angle |
BOOL | abs_mag |
BOOL | reflect |
int | cols |
int | rows |
int | col_pitch |
int | row_pitch |
int | col_pitchy |
int | row_pitchx |
int | path_end |
int | hor_present |
int | ver_present |
int | font |
int | width |
int * | x |
int * | y |
char * | text |
struct gds_itemtype * | nextitem |
GDSII item type.
Definition at line 46 of file GdsWriter.h.
BOOL GdsParser::gds_itemtype::abs_angle |
from strans - normally false
Definition at line 56 of file GdsWriter.h.
BOOL GdsParser::gds_itemtype::abs_mag |
from strans - normally false
Definition at line 57 of file GdsWriter.h.
double GdsParser::gds_itemtype::angle |
the angle - relevant to sref and aref
Definition at line 55 of file GdsWriter.h.
int GdsParser::gds_itemtype::cell_number |
index into the table of cells- relevant for sref and aref
Definition at line 53 of file GdsWriter.h.
int GdsParser::gds_itemtype::col_pitch |
string them together in a linked list of items. Why not?
Definition at line 61 of file GdsWriter.h.
int GdsParser::gds_itemtype::col_pitchy |
An array's column pitch in y, which would create a diagonal array.
Definition at line 63 of file GdsWriter.h.
int GdsParser::gds_itemtype::cols |
Yes, many of these items are relevant to only one type of item, so
Definition at line 59 of file GdsWriter.h.
int GdsParser::gds_itemtype::dt |
datatype
Definition at line 52 of file GdsWriter.h.
int GdsParser::gds_itemtype::font |
Also relevant only for text.
Definition at line 68 of file GdsWriter.h.
int GdsParser::gds_itemtype::hor_present |
The horizontal presentation for text.
Definition at line 66 of file GdsWriter.h.
int GdsParser::gds_itemtype::layer |
layer
Definition at line 51 of file GdsWriter.h.
double GdsParser::gds_itemtype::mag |
magnification- relevant to sref, aref and text
Definition at line 54 of file GdsWriter.h.
int GdsParser::gds_itemtype::n |
in the case of polygons or paths, this is the number of verticies for text this is the number of characters in the string
Definition at line 49 of file GdsWriter.h.
struct gds_itemtype* GdsParser::gds_itemtype::nextitem |
next item
Definition at line 73 of file GdsWriter.h.
int GdsParser::gds_itemtype::path_end |
0 = flush, 1 = round, 2 = extended. Default 0.
Definition at line 65 of file GdsWriter.h.
BOOL GdsParser::gds_itemtype::reflect |
from strans (reflect over x axis before rotating)
Definition at line 58 of file GdsWriter.h.
int GdsParser::gds_itemtype::row_pitch |
Because the "library" has to be a linked list of one "thing". What we
Definition at line 62 of file GdsWriter.h.
int GdsParser::gds_itemtype::row_pitchx |
An array's row pitch in x. Diagonal arrays are strange and useless.
Definition at line 64 of file GdsWriter.h.
int GdsParser::gds_itemtype::rows |
perhaps we should invent a different item type for each item, then
Definition at line 60 of file GdsWriter.h.
char* GdsParser::gds_itemtype::text |
Used only for strings. Such a waste.
Definition at line 72 of file GdsWriter.h.
int GdsParser::gds_itemtype::type |
< an item might be a polygon, path, aref, sref or text 0 = polygon, 1 = path, 2 = aref, 3 = sref, 4 = text, 5 = box
Definition at line 48 of file GdsWriter.h.
int GdsParser::gds_itemtype::ver_present |
The vertical presentation for text.
Definition at line 67 of file GdsWriter.h.
int GdsParser::gds_itemtype::width |
Relevant only to paths.
Definition at line 69 of file GdsWriter.h.
int* GdsParser::gds_itemtype::x |
array of x coordinates or possibly just the reference point X
Definition at line 70 of file GdsWriter.h.
int* GdsParser::gds_itemtype::y |
array of y coordinates or possibly just the reference point Y
Definition at line 71 of file GdsWriter.h.