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