Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
GdsParser::gds_itemtype Struct Reference

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_itemtypenextitem
 

Detailed Description

GDSII item type.

Definition at line 46 of file GdsWriter.h.

Member Data Documentation

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.


The documentation for this struct was generated from the following file: