General information:Author: klaas Version: 1.0 Date: Thu Oct 14 13:41:35 MET 1999 |
Header files:
|
Code files:
|
Output driver for GDSII files Every object in the internal database is written in records in the GDSII file Info on the different record types that are written can be found in the GDSII format manual All basic data types for the GDSII records are written using a specialized file stream. overloaded function from class Driver_out write the internal objects in GDSII specific form
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
GDS_driver_out(Setup* setup, char* filename=0, G_BOOL only_visible=False)
Parameters:
setup : layer properties
filename : name of GDSII output file
only_visible : write only visible layers
Description:
constructor
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
~GDS_driver_out()
Description:
destructor
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL bad()
Description:
was the file opened correctly
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Box* _Box)
Description:
overloaded function from class Driver_out
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Circle* _Circle)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(ArrayReference*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Bgnlib*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Bgnstr*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Boundary*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(ColumnsRows*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Elflags*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(GdsII*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Header*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Library*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Path*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Arcseg*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Point*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Segment*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(G_Polygon*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(G_Polyline*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Presentation*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Strans*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(StructureList*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(StructureReference*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Structure*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Text*)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Write(Units*)
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void WriteHeader(unsigned int, G_BYTE, G_BYTE)
Description:
write HEADER for GDSII records
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void WriteString(char*)
Description:
write string data for specific records
scope: protected | type: basic | typename: char* |
Declaration:
char* GDS_filename
Description:
output file name
scope: protected | type: basic | typename: Gdsio |
Declaration:
Gdsio GDS_file
Description:
output file handle
scope: protected | type: basic | typename: G_BOOL |
Declaration:
G_BOOL _bad
Description:
scope: protected | type: basic | typename: TWO_G_BYTE_UNSIGNED_INTEGER |
Declaration:
TWO_G_BYTE_UNSIGNED_INTEGER _recordsize
Description:
record size to write
scope: protected | type: basic | typename: G_BYTE |
Declaration:
G_BYTE _recordtype
Description:
record type to write
scope: protected | type: basic | typename: G_BYTE |
Declaration:
G_BYTE _datatype
Description:
data type to write for the record
scope: protected | type: basic | typename: int |
Declaration:
int _mapping_out[1000]
Description:
mapping to internal layers GDSII layers