00001
00002
00003
00004
00005
00006
00007
00008 #ifndef GDSDEFINES_H
00009 #define GDSDEFINES_H
00010 #ifdef __GNUG__
00011 #pragma interface
00012 #endif
00013
00014
00015 #define GDS_ERROR -1
00016
00017
00018 #define GDS_DEFAULT_STRING_LENGTH 44 // default size of and GDS-II string
00019 const int GDS_HEADERSIZE = 4;
00020 #define GDSTYPE_TWO_G_BYTE_UNSIGNED_INTEGER 7 // record contains 2 byte unsigned integers
00021 #define GDSTYPE_FOUR_G_BYTE_UNSIGNED_INTEGER 8 // record contains 4 byte unsigned integers
00022
00023
00024 #define GDSTYPE_NO_DATA 0 // no data in record contained
00025 #define GDSTYPE_BIT_ARRAY 1 // record contains bitarray vars
00026 #define GDSTYPE_TWO_G_BYTE_SIGNED_INTEGER 2 // record contains 2 byte integers
00027 #define GDSTYPE_FOUR_G_BYTE_SIGNED_INTEGER 3 // record contains 4 byte integers
00028 #define GDSTYPE_FOUR_G_BYTE_REAL 4 // record contains 4 byte reals
00029 #define GDSTYPE_EIGHT_G_BYTE_REAL 5 // record contains 8 byte reals
00030 #define GDSTYPE_ASCII_STRING 6 // record contains GDSII ASCII-strings
00031
00032
00033
00034 #define GDS_HEADER 0
00035 #define GDS_BGNLIB 1
00036 #define GDS_LIBNAME 2
00037 #define GDS_UNITS 3
00038 #define GDS_ENDLIB 4
00039 #define GDS_BGNSTR 5
00040 #define GDS_STRNAME 6
00041 #define GDS_ENDSTR 7
00042 #define GDS_BOUNDARY 8
00043 #define GDS_PATH 9
00044 #define GDS_SREF 10
00045 #define GDS_AREF 11
00046 #define GDS_TEXT 12
00047 #define GDS_LAYER 13
00048 #define GDS_DATATYPE 14
00049 #define GDS_WIDTH 15
00050 #define GDS_XY 16
00051 #define GDS_ENDEL 17
00052 #define GDS_SNAME 18
00053 #define GDS_COLROW 19
00054 #define GDS_TEXTNODE 20
00055 #define GDS_NODE 21
00056 #define GDS_TEXTTYPE 22
00057 #define GDS_PRESENTATION 23
00058 #define GDS_SPACING 24
00059 #define GDS_STRING 25
00060 #define GDS_STRANS 26
00061 #define GDS_MAG 27
00062 #define GDS_ANGLE 28
00063 #define GDS_UINTEGER 29
00064 #define GDS_USTRING 30
00065 #define GDS_REFLIBS 31
00066 #define GDS_FONTS 32
00067 #define GDS_PATHTYPE 33
00068 #define GDS_GENERATIONS 34
00069 #define GDS_ATTRTABLE 35
00070 #define GDS_STYPTABLE 36
00071 #define GDS_STRTYPE 37
00072 #define GDS_ELFLAGS 38
00073 #define GDS_ELKEY 39
00074 #define GDS_LINKTYPE 40
00075 #define GDS_LINKKEYS 41
00076 #define GDS_NODETYPE 42
00077 #define GDS_PROPATTR 43
00078 #define GDS_PROPVALUE 44
00079 #define GDS_BOX 45
00080 #define GDS_BOXTYPE 46
00081 #define GDS_PLEX 47
00082 #define GDS_BGNEXTN 48
00083 #define GDS_ENDEXTN 49
00084 #define GDS_TAPENUM 50
00085 #define GDS_TAPECODE 51
00086 #define GDS_STRCLASS 52
00087 #define GDS_RESERVED 53
00088 #define GDS_FORMAT 54
00089 #define GDS_MASK 55
00090 #define GDS_ENDMASKS 56
00091
00092
00093 #define GDS_LIBDIRSIZE 57
00094 #define GDS_SRFNAME 58
00095 #define GDS_LIBSECUR 59
00096
00097 #endif
00098
gdsdef.h Source File -- Thu Nov 28 21:24:56 2002 -- 28 Nov 2002 -- 1.2.18 -- -- . --