Limbo 3.5.4
Loading...
Searching...
No Matches
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

◆ abs_angle

BOOL GdsParser::gds_itemtype::abs_angle

from strans - normally false

Definition at line 56 of file GdsWriter.h.

◆ abs_mag

BOOL GdsParser::gds_itemtype::abs_mag

from strans - normally false

Definition at line 57 of file GdsWriter.h.

◆ angle

double GdsParser::gds_itemtype::angle

the angle - relevant to sref and aref

Definition at line 55 of file GdsWriter.h.

◆ cell_number

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.

◆ col_pitch

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.

◆ col_pitchy

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.

◆ cols

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.

◆ dt

int GdsParser::gds_itemtype::dt

datatype

Definition at line 52 of file GdsWriter.h.

◆ font

int GdsParser::gds_itemtype::font

Also relevant only for text.

Definition at line 68 of file GdsWriter.h.

◆ hor_present

int GdsParser::gds_itemtype::hor_present

The horizontal presentation for text.

Definition at line 66 of file GdsWriter.h.

◆ layer

int GdsParser::gds_itemtype::layer

layer

Definition at line 51 of file GdsWriter.h.

◆ mag

double GdsParser::gds_itemtype::mag

magnification- relevant to sref, aref and text

Definition at line 54 of file GdsWriter.h.

◆ n

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.

◆ nextitem

struct gds_itemtype* GdsParser::gds_itemtype::nextitem

next item

Definition at line 73 of file GdsWriter.h.

◆ path_end

int GdsParser::gds_itemtype::path_end

0 = flush, 1 = round, 2 = extended. Default 0.

Definition at line 65 of file GdsWriter.h.

◆ reflect

BOOL GdsParser::gds_itemtype::reflect

from strans (reflect over x axis before rotating)

Definition at line 58 of file GdsWriter.h.

◆ row_pitch

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.

◆ row_pitchx

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.

◆ rows

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.

◆ text

char* GdsParser::gds_itemtype::text

Used only for strings. Such a waste.

Definition at line 72 of file GdsWriter.h.

◆ type

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.

◆ ver_present

int GdsParser::gds_itemtype::ver_present

The vertical presentation for text.

Definition at line 67 of file GdsWriter.h.

◆ width

int GdsParser::gds_itemtype::width

Relevant only to paths.

Definition at line 69 of file GdsWriter.h.

◆ x

int* GdsParser::gds_itemtype::x

array of x coordinates or possibly just the reference point X

Definition at line 70 of file GdsWriter.h.

◆ y

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: