File3dmTypeCodes
Typecode format 4 bytes long
x xxxxxxxxxxxxxxx,x xxx xxxx xxxx x x xx| | | | | | || | | || | | | +--- "stuff" bit| | | || | | +-- specific codes| | || | +-- RESERVED - DO NOT USE (should be 0) (will be used to control CRC on/off)| || +-- category:_000 0000 0000 0001 Legacy geometry TCODE_LEGACY_GEOMETRY| _000 0000 0000 0010 openNURBS object TCODE_OPENNURBS_OBJECT| _000 0000 0000 0100 -- RESERVED - DO NOT USE (should be 0 in any typecode) --| _000 0000 0000 1000 -- RESERVED - DO NOT USE (should be 0 in any typecode) --| _000 0000 0001 0000 Geometry TCODE_GEOMETRY| _000 0000 0010 0000 Annotation| _000 0000 0100 0000 Display Attributes TCODE_DISPLAY| _000 0000 1000 0000 Rendering TCODE_RENDER| _000 0001 0000 0000| _000 0010 0000 0000 Interface TCODE_INTERFACE| _000 0100 0000 0000 -- RESERVED - DO NOT USE (should be 0 in any typecode) --| _000 1000 0000 0000 Tolerances TCODE_TOLERANCE| _001 0000 0000 0000 Tables TCODE_TABLE| _010 0000 0000 0000 Table record TCODE_TABLEREC| _100 0000 0000 0000 User information TCODE_USER|+-- format: 0 - data size in header - data block follows TCODE_SHORT 1 - data in header - no data block follows
Inheritance Hierarchy
System.Object
Rhino.FileIO.File3dmTypeCodes
Namespace: Rhino.FileIO
Assembly: RhinoCommon (in RhinoCommon.dll)
Syntax
public static class File3dmTypeCodes
The File3dmTypeCodes type exposes the following members.
Fields
Name
Description
Public Field
Static Member
TCODE_ANALYSIS_MESH
Public Field
Static Member
TCODE_ANGULAR_DIMENSION
Public Field
Static Member
TCODE_ANNOTATION
0x0020000.
Public Field
Static Member
TCODE_ANNOTATION_LEADER
Public Field
Static Member
TCODE_ANNOTATION_SETTINGS
Public Field
Static Member
TCODE_ANONYMOUS_CHUNK
(TCODE_USER | TCODE_CRC | 0x0000)
Public Field
Static Member
TCODE_BITMAP_RECORD
Public Field
Static Member
TCODE_BITMAP_TABLE
Public Field
Static Member
TCODE_BITMAPPREVIEW
Public Field
Static Member
TCODE_BUMPMAP
Public Field
Static Member
TCODE_COMMENTBLOCK
(0x00000001) The TCODE_COMMENTBLOCK is the first chunk in the file, starts 32 bytes into the file, and contains text information terminated with a ^m_z. This ^m_z and contents of this chunk were expanded in February 2000. Files written with code released earlier than this will not have the ^m_z.
Public Field
Static Member
TCODE_COMPRESSED_MESH_GEOMETRY
Public Field
Static Member
TCODE_CPLANE
Public Field
Static Member
TCODE_CRC
0x8000.
Public Field
Static Member
TCODE_CURRENTLAYER
Public Field
Static Member
TCODE_DICTIONARY
Public Field
Static Member
TCODE_DICTIONARY_END
Public Field
Static Member
TCODE_DICTIONARY_ENTRY
Public Field
Static Member
TCODE_DICTIONARY_ID
Public Field
Static Member
TCODE_DIMSTYLE_RECORD
Public Field
Static Member
TCODE_DIMSTYLE_TABLE
Public Field
Static Member
TCODE_DISP_AM_RESOLUTION
Public Field
Static Member
TCODE_DISP_CPLINES
Public Field
Static Member
TCODE_DISP_MAXLENGTH
Public Field
Static Member
TCODE_DISPLAY
0x0040000.
Public Field
Static Member
TCODE_ENDOFFILE
(0x00007FFF) The TCODE_ENDOFFILE is the last chunk in the file and the first 4 bytes of information in this chunk is an integer that contains the file length. This chunk was added in February 2000 and files written with code released earlier than this will not have this termination block.
Public Field
Static Member
TCODE_ENDOFFILE_GOO
(0x00007FFE) this typecode is returned when a rogue eof marker is found Some v1 3dm file writers put these markers in a “goo”. Simply skip these chunks and continue.
Public Field
Static Member
TCODE_ENDOFTABLE
Public Field
Static Member
TCODE_FONT_RECORD
Public Field
Static Member
TCODE_FONT_TABLE
Public Field
Static Member
TCODE_GEOMETRY
0x0010000.
Public Field
Static Member
TCODE_GROUP_RECORD
Public Field
Static Member
TCODE_GROUP_TABLE
Public Field
Static Member
TCODE_HATCHPATTERN_RECORD
Public Field
Static Member
TCODE_HATCHPATTERN_TABLE
Public Field
Static Member
TCODE_HIDE_TRACE
Public Field
Static Member
TCODE_HISTORYRECORD_RECORD
Public Field
Static Member
TCODE_HISTORYRECORD_TABLE
Public Field
Static Member
TCODE_INSTANCE_DEFINITION_RECORD
Public Field
Static Member
TCODE_INSTANCE_DEFINITION_TABLE
Public Field
Static Member
TCODE_INTERFACE
0x02000000.
Public Field
Static Member
TCODE_LAYER
Public Field
Static Member
TCODE_LAYER_OBSELETE_1
Public Field
Static Member
TCODE_LAYER_OBSELETE_2
Public Field
Static Member
TCODE_LAYER_OBSELETE_3
Public Field
Static Member
TCODE_LAYER_RECORD
Public Field
Static Member
TCODE_LAYER_TABLE
layers.
Public Field
Static Member
TCODE_LAYERINDEX
Public Field
Static Member
TCODE_LAYERLOCKED
Public Field
Static Member
TCODE_LAYERMATERIALINDEX
Public Field
Static Member
TCODE_LAYERNAME
Public Field
Static Member
TCODE_LAYERON
Public Field
Static Member
TCODE_LAYERPICKABLE
Public Field
Static Member
TCODE_LAYERREF
Public Field
Static Member
TCODE_LAYERRENDERABLE
Public Field
Static Member
TCODE_LAYERSNAPABLE
Public Field
Static Member
TCODE_LAYERSTATE
Public Field
Static Member
TCODE_LAYERTABLE
Public Field
Static Member
TCODE_LAYERTHAWED
Public Field
Static Member
TCODE_LAYERVISIBLE
Public Field
Static Member
TCODE_LEGACY_ASM
Public Field
Static Member
TCODE_LEGACY_ASMSTUFF
Public Field
Static Member
TCODE_LEGACY_BND
Public Field
Static Member
TCODE_LEGACY_BNDSTUFF
Public Field
Static Member
TCODE_LEGACY_CRV
Public Field
Static Member
TCODE_LEGACY_CRVSTUFF
Public Field
Static Member
TCODE_LEGACY_FAC
Public Field
Static Member
TCODE_LEGACY_FACSTUFF
Public Field
Static Member
TCODE_LEGACY_GEOMETRY
Public Field
Static Member
TCODE_LEGACY_PNT
Public Field
Static Member
TCODE_LEGACY_PNTSTUFF
Public Field
Static Member
TCODE_LEGACY_PRT
Public Field
Static Member
TCODE_LEGACY_PRTSTUFF
Public Field
Static Member
TCODE_LEGACY_SHL
Public Field
Static Member
TCODE_LEGACY_SHLSTUFF
Public Field
Static Member
TCODE_LEGACY_SPL
Public Field
Static Member
TCODE_LEGACY_SPLSTUFF
Public Field
Static Member
TCODE_LEGACY_SRF
Public Field
Static Member
TCODE_LEGACY_SRFSTUFF
Public Field
Static Member
TCODE_LEGACY_TOL_ANGLE
Public Field
Static Member
TCODE_LEGACY_TOL_FIT
Public Field
Static Member
TCODE_LEGACY_TRM
Public Field
Static Member
TCODE_LEGACY_TRMSTUFF
Public Field
Static Member
TCODE_LIGHT_RECORD
Public Field
Static Member
TCODE_LIGHT_RECORD_ATTRIBUTES
Public Field
Static Member
TCODE_LIGHT_RECORD_ATTRIBUTES_USERDATA
Public Field
Static Member
TCODE_LIGHT_RECORD_END
Public Field
Static Member
TCODE_LIGHT_TABLE
rendering lights.
Public Field
Static Member
TCODE_LINEAR_DIMENSION
Public Field
Static Member
TCODE_LINETYPE_RECORD
Public Field
Static Member
TCODE_LINETYPE_TABLE
Public Field
Static Member
TCODE_MATERIAL_RECORD
Public Field
Static Member
TCODE_MATERIAL_TABLE
rendering materials.
Public Field
Static Member
TCODE_MAXIMIZED_VIEWPORT
Public Field
Static Member
TCODE_MESH_OBJECT
Public Field
Static Member
TCODE_NAME
Public Field
Static Member
TCODE_NAMED_CPLANE
Public Field
Static Member
TCODE_NAMED_VIEW
Public Field
Static Member
TCODE_NEAR_CLIP_PLANE
Public Field
Static Member
TCODE_NOTES
Public Field
Static Member
TCODE_OBJECT_RECORD
Public Field
Static Member
TCODE_OBJECT_RECORD_ATTRIBUTES
Public Field
Static Member
TCODE_OBJECT_RECORD_ATTRIBUTES_USERDATA
Public Field
Static Member
TCODE_OBJECT_RECORD_END
Public Field
Static Member
TCODE_OBJECT_RECORD_HISTORY
Public Field
Static Member
TCODE_OBJECT_RECORD_HISTORY_DATA
Public Field
Static Member
TCODE_OBJECT_RECORD_HISTORY_HEADER
Public Field
Static Member
TCODE_OBJECT_RECORD_TYPE
Public Field
Static Member
TCODE_OBJECT_TABLE
geometry and annotation.
Public Field
Static Member
TCODE_OBSOLETE_LAYERSET_RECORD
Public Field
Static Member
TCODE_OBSOLETE_LAYERSET_TABLE
Public Field
Static Member
TCODE_OLD_FULLMESH
Public Field
Static Member
TCODE_OLD_MESH_UV
Public Field
Static Member
TCODE_OLD_MESH_VERTEX_NORMALS
Public Field
Static Member
TCODE_OLD_RH_TRIMESH
Public Field
Static Member
TCODE_OPENNURBS_CLASS
Public Field
Static Member
TCODE_OPENNURBS_CLASS_DATA
Public Field
Static Member
TCODE_OPENNURBS_CLASS_END
Public Field
Static Member
TCODE_OPENNURBS_CLASS_USERDATA
Public Field
Static Member
TCODE_OPENNURBS_CLASS_USERDATA_HEADER
Public Field
Static Member
TCODE_OPENNURBS_CLASS_UUID
Public Field
Static Member
TCODE_OPENNURBS_OBJECT
0x00020000.
Public Field
Static Member
TCODE_PROPERTIES_APPLICATION
Public Field
Static Member
TCODE_PROPERTIES_COMPRESSED_PREVIEWIMAGE
Public Field
Static Member
TCODE_PROPERTIES_NOTES
Public Field
Static Member
TCODE_PROPERTIES_OPENNURBS_VERSION
Public Field
Static Member
TCODE_PROPERTIES_PREVIEWIMAGE
Public Field
Static Member
TCODE_PROPERTIES_REVISIONHISTORY
Public Field
Static Member
TCODE_PROPERTIES_TABLE
Model Properties: revision history, notes, preview image.
Public Field
Static Member
TCODE_RADIAL_DIMENSION
Public Field
Static Member
TCODE_RENDER
0x0080000.
Public Field
Static Member
TCODE_RENDER_MATERIAL_ID
Public Field
Static Member
TCODE_RENDERMESHPARAMS
Public Field
Static Member
TCODE_RGB
Public Field
Static Member
TCODE_RGBDISPLAY
Public Field
Static Member
TCODE_RH_POINT
Public Field
Static Member
TCODE_RH_SPOTLIGHT
Public Field
Static Member
TCODE_RHINOIO_OBJECT_BREP
Public Field
Static Member
TCODE_RHINOIO_OBJECT_DATA
Public Field
Static Member
TCODE_RHINOIO_OBJECT_END
Public Field
Static Member
TCODE_RHINOIO_OBJECT_NURBS_CURVE
Public Field
Static Member
TCODE_RHINOIO_OBJECT_NURBS_SURFACE
Public Field
Static Member
TCODE_SETTINGS__NEVER__USE__THIS
Public Field
Static Member
TCODE_SETTINGS_ANALYSISMESH
Public Field
Static Member
TCODE_SETTINGS_ANNOTATION
Public Field
Static Member
TCODE_SETTINGS_ATTRIBUTES
Public Field
Static Member
TCODE_SETTINGS_CURRENT_COLOR
Public Field
Static Member
TCODE_SETTINGS_CURRENT_DIMSTYLE_INDEX
Public Field
Static Member
TCODE_SETTINGS_CURRENT_FONT_INDEX
Public Field
Static Member
TCODE_SETTINGS_CURRENT_LAYER_INDEX
Public Field
Static Member
TCODE_SETTINGS_CURRENT_MATERIAL_INDEX
Public Field
Static Member
TCODE_SETTINGS_CURRENT_WIRE_DENSITY
Public Field
Static Member
TCODE_SETTINGS_GRID_DEFAULTS
Public Field
Static Member
TCODE_SETTINGS_MODEL_URL
Public Field
Static Member
TCODE_SETTINGS_NAMED_CPLANE_LIST
Public Field
Static Member
TCODE_SETTINGS_NAMED_VIEW_LIST
Public Field
Static Member
TCODE_SETTINGS_PLUGINLIST
Public Field
Static Member
TCODE_SETTINGS_RENDER
Public Field
Static Member
TCODE_SETTINGS_RENDERMESH
Public Field
Static Member
TCODE_SETTINGS_TABLE
Public Field
Static Member
TCODE_SETTINGS_UNITSANDTOLS
Public Field
Static Member
TCODE_SETTINGS_VIEW_LIST
Public Field
Static Member
TCODE_SHORT
0x80000000.
Public Field
Static Member
TCODE_SHOWGRID
Public Field
Static Member
TCODE_SHOWGRIDAXES
Public Field
Static Member
TCODE_SHOWWORLDAXES
Public Field
Static Member
TCODE_SNAPSIZE
Public Field
Static Member
TCODE_STUFF
Public Field
Static Member
TCODE_SUMMARY
Public Field
Static Member
TCODE_TABLE
0x10000000.
Public Field
Static Member
TCODE_TABLEREC
0x20000000.
Public Field
Static Member
TCODE_TEXT_BLOCK
Public Field
Static Member
TCODE_TEXTURE_MAPPING_RECORD
Public Field
Static Member
TCODE_TEXTURE_MAPPING_TABLE
Public Field
Static Member
TCODE_TEXTUREMAP
Public Field
Static Member
TCODE_TOLERANCE
0x08000000.
Public Field
Static Member
TCODE_TRANSPARENCY
Public Field
Static Member
TCODE_UNIT_AND_TOLERANCES
Public Field
Static Member
TCODE_USER
0x40000000.
Public Field
Static Member
TCODE_USER_RECORD
Public Field
Static Member
TCODE_USER_TABLE
Public Field
Static Member
TCODE_USER_TABLE_UUID
Public Field
Static Member
TCODE_VIEW
Public Field
Static Member
TCODE_VIEW_ATTRIBUTES
Public Field
Static Member
TCODE_VIEW_CPLANE
Public Field
Static Member
TCODE_VIEW_DISPLAYMODE
Public Field
Static Member
TCODE_VIEW_NAME
Public Field
Static Member
TCODE_VIEW_POSITION
Public Field
Static Member
TCODE_VIEW_RECORD
Public Field
Static Member
TCODE_VIEW_SHOWCONAXES
Public Field
Static Member
TCODE_VIEW_SHOWCONGRID
Public Field
Static Member
TCODE_VIEW_SHOWWORLDAXES
Public Field
Static Member
TCODE_VIEW_TARGET
Public Field
Static Member
TCODE_VIEW_TRACEIMAGE
Public Field
Static Member
TCODE_VIEW_VIEWPORT
Public Field
Static Member
TCODE_VIEW_VIEWPORT_USERDATA
Public Field
Static Member
TCODE_VIEW_WALLPAPER
Public Field
Static Member
TCODE_VIEW_WALLPAPER_V3
Public Field
Static Member
TCODE_VIEWPORT
Public Field
Static Member
TCODE_VIEWPORT_DISPLAY_MODE
Public Field
Static Member
TCODE_VIEWPORT_POSITION
Public Field
Static Member
TCODE_VIEWPORT_TRACEINFO
Public Field
Static Member
TCODE_VIEWPORT_WALLPAPER
Public Field
Static Member
TCODE_XDATA