Click or drag to resize

File3dmTypeCodes Class

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
SystemObject
  Rhino.FileIOFile3dmTypeCodes

Namespace:  Rhino.FileIO
Assembly:  RhinoCommon (in RhinoCommon.dll)
Syntax
public static class File3dmTypeCodes

The File3dmTypeCodes type exposes the following members.

Fields
  NameDescription
Public fieldStatic memberTCODE_ANALYSIS_MESH
Public fieldStatic memberTCODE_ANGULAR_DIMENSION
Public fieldStatic memberTCODE_ANNOTATION
0x0020000.
Public fieldStatic memberTCODE_ANNOTATION_LEADER
Public fieldStatic memberTCODE_ANNOTATION_SETTINGS
Public fieldStatic memberTCODE_ANONYMOUS_CHUNK
(TCODE_USER | TCODE_CRC | 0x0000)
Public fieldStatic memberTCODE_BITMAP_RECORD
Public fieldStatic memberTCODE_BITMAP_TABLE
Public fieldStatic memberTCODE_BITMAPPREVIEW
Public fieldStatic memberTCODE_BUMPMAP
Public fieldStatic memberTCODE_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 fieldStatic memberTCODE_COMPRESSED_MESH_GEOMETRY
Public fieldStatic memberTCODE_CPLANE
Public fieldStatic memberTCODE_CRC
0x8000.
Public fieldStatic memberTCODE_CURRENTLAYER
Public fieldStatic memberTCODE_DICTIONARY
Public fieldStatic memberTCODE_DICTIONARY_END
Public fieldStatic memberTCODE_DICTIONARY_ENTRY
Public fieldStatic memberTCODE_DICTIONARY_ID
Public fieldStatic memberTCODE_DIMSTYLE_RECORD
Public fieldStatic memberTCODE_DIMSTYLE_TABLE
Public fieldStatic memberTCODE_DISP_AM_RESOLUTION
Public fieldStatic memberTCODE_DISP_CPLINES
Public fieldStatic memberTCODE_DISP_MAXLENGTH
Public fieldStatic memberTCODE_DISPLAY
0x0040000.
Public fieldStatic memberTCODE_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 fieldStatic memberTCODE_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 fieldStatic memberTCODE_ENDOFTABLE
Public fieldStatic memberTCODE_FONT_RECORD
Public fieldStatic memberTCODE_FONT_TABLE
Public fieldStatic memberTCODE_GEOMETRY
0x0010000.
Public fieldStatic memberTCODE_GROUP_RECORD
Public fieldStatic memberTCODE_GROUP_TABLE
Public fieldStatic memberTCODE_HATCHPATTERN_RECORD
Public fieldStatic memberTCODE_HATCHPATTERN_TABLE
Public fieldStatic memberTCODE_HIDE_TRACE
Public fieldStatic memberTCODE_HISTORYRECORD_RECORD
Public fieldStatic memberTCODE_HISTORYRECORD_TABLE
Public fieldStatic memberTCODE_INSTANCE_DEFINITION_RECORD
Public fieldStatic memberTCODE_INSTANCE_DEFINITION_TABLE
Public fieldStatic memberTCODE_INTERFACE
0x02000000.
Public fieldStatic memberTCODE_LAYER
Public fieldStatic memberTCODE_LAYER_OBSELETE_1
Public fieldStatic memberTCODE_LAYER_OBSELETE_2
Public fieldStatic memberTCODE_LAYER_OBSELETE_3
Public fieldStatic memberTCODE_LAYER_RECORD
Public fieldStatic memberTCODE_LAYER_TABLE
layers.
Public fieldStatic memberTCODE_LAYERINDEX
Public fieldStatic memberTCODE_LAYERLOCKED
Public fieldStatic memberTCODE_LAYERMATERIALINDEX
Public fieldStatic memberTCODE_LAYERNAME
Public fieldStatic memberTCODE_LAYERON
Public fieldStatic memberTCODE_LAYERPICKABLE
Public fieldStatic memberTCODE_LAYERREF
Public fieldStatic memberTCODE_LAYERRENDERABLE
Public fieldStatic memberTCODE_LAYERSNAPABLE
Public fieldStatic memberTCODE_LAYERSTATE
Public fieldStatic memberTCODE_LAYERTABLE
Public fieldStatic memberTCODE_LAYERTHAWED
Public fieldStatic memberTCODE_LAYERVISIBLE
Public fieldStatic memberTCODE_LEGACY_ASM
Public fieldStatic memberTCODE_LEGACY_ASMSTUFF
Public fieldStatic memberTCODE_LEGACY_BND
Public fieldStatic memberTCODE_LEGACY_BNDSTUFF
Public fieldStatic memberTCODE_LEGACY_CRV
Public fieldStatic memberTCODE_LEGACY_CRVSTUFF
Public fieldStatic memberTCODE_LEGACY_FAC
Public fieldStatic memberTCODE_LEGACY_FACSTUFF
Public fieldStatic memberTCODE_LEGACY_GEOMETRY
Public fieldStatic memberTCODE_LEGACY_PNT
Public fieldStatic memberTCODE_LEGACY_PNTSTUFF
Public fieldStatic memberTCODE_LEGACY_PRT
Public fieldStatic memberTCODE_LEGACY_PRTSTUFF
Public fieldStatic memberTCODE_LEGACY_SHL
Public fieldStatic memberTCODE_LEGACY_SHLSTUFF
Public fieldStatic memberTCODE_LEGACY_SPL
Public fieldStatic memberTCODE_LEGACY_SPLSTUFF
Public fieldStatic memberTCODE_LEGACY_SRF
Public fieldStatic memberTCODE_LEGACY_SRFSTUFF
Public fieldStatic memberTCODE_LEGACY_TOL_ANGLE
Public fieldStatic memberTCODE_LEGACY_TOL_FIT
Public fieldStatic memberTCODE_LEGACY_TRM
Public fieldStatic memberTCODE_LEGACY_TRMSTUFF
Public fieldStatic memberTCODE_LIGHT_RECORD
Public fieldStatic memberTCODE_LIGHT_RECORD_ATTRIBUTES
Public fieldStatic memberTCODE_LIGHT_RECORD_ATTRIBUTES_USERDATA
Public fieldStatic memberTCODE_LIGHT_RECORD_END
Public fieldStatic memberTCODE_LIGHT_TABLE
rendering lights.
Public fieldStatic memberTCODE_LINEAR_DIMENSION
Public fieldStatic memberTCODE_LINETYPE_RECORD
Public fieldStatic memberTCODE_LINETYPE_TABLE
Public fieldStatic memberTCODE_MATERIAL_RECORD
Public fieldStatic memberTCODE_MATERIAL_TABLE
rendering materials.
Public fieldStatic memberTCODE_MAXIMIZED_VIEWPORT
Public fieldStatic memberTCODE_MESH_OBJECT
Public fieldStatic memberTCODE_NAME
Public fieldStatic memberTCODE_NAMED_CPLANE
Public fieldStatic memberTCODE_NAMED_VIEW
Public fieldStatic memberTCODE_NEAR_CLIP_PLANE
Public fieldStatic memberTCODE_NOTES
Public fieldStatic memberTCODE_OBJECT_RECORD
Public fieldStatic memberTCODE_OBJECT_RECORD_ATTRIBUTES
Public fieldStatic memberTCODE_OBJECT_RECORD_ATTRIBUTES_USERDATA
Public fieldStatic memberTCODE_OBJECT_RECORD_END
Public fieldStatic memberTCODE_OBJECT_RECORD_HISTORY
Public fieldStatic memberTCODE_OBJECT_RECORD_HISTORY_DATA
Public fieldStatic memberTCODE_OBJECT_RECORD_HISTORY_HEADER
Public fieldStatic memberTCODE_OBJECT_RECORD_TYPE
Public fieldStatic memberTCODE_OBJECT_TABLE
geometry and annotation.
Public fieldStatic memberTCODE_OBSOLETE_LAYERSET_RECORD
Public fieldStatic memberTCODE_OBSOLETE_LAYERSET_TABLE
Public fieldStatic memberTCODE_OLD_FULLMESH
Public fieldStatic memberTCODE_OLD_MESH_UV
Public fieldStatic memberTCODE_OLD_MESH_VERTEX_NORMALS
Public fieldStatic memberTCODE_OLD_RH_TRIMESH
Public fieldStatic memberTCODE_OPENNURBS_CLASS
Public fieldStatic memberTCODE_OPENNURBS_CLASS_DATA
Public fieldStatic memberTCODE_OPENNURBS_CLASS_END
Public fieldStatic memberTCODE_OPENNURBS_CLASS_USERDATA
Public fieldStatic memberTCODE_OPENNURBS_CLASS_USERDATA_HEADER
Public fieldStatic memberTCODE_OPENNURBS_CLASS_UUID
Public fieldStatic memberTCODE_OPENNURBS_OBJECT
0x00020000.
Public fieldStatic memberTCODE_PROPERTIES_APPLICATION
Public fieldStatic memberTCODE_PROPERTIES_COMPRESSED_PREVIEWIMAGE
Public fieldStatic memberTCODE_PROPERTIES_NOTES
Public fieldStatic memberTCODE_PROPERTIES_OPENNURBS_VERSION
Public fieldStatic memberTCODE_PROPERTIES_PREVIEWIMAGE
Public fieldStatic memberTCODE_PROPERTIES_REVISIONHISTORY
Public fieldStatic memberTCODE_PROPERTIES_TABLE
Model Properties: revision history, notes, preview image.
Public fieldStatic memberTCODE_RADIAL_DIMENSION
Public fieldStatic memberTCODE_RENDER
0x0080000.
Public fieldStatic memberTCODE_RENDER_MATERIAL_ID
Public fieldStatic memberTCODE_RENDERMESHPARAMS
Public fieldStatic memberTCODE_RGB
Public fieldStatic memberTCODE_RGBDISPLAY
Public fieldStatic memberTCODE_RH_POINT
Public fieldStatic memberTCODE_RH_SPOTLIGHT
Public fieldStatic memberTCODE_RHINOIO_OBJECT_BREP
Public fieldStatic memberTCODE_RHINOIO_OBJECT_DATA
Public fieldStatic memberTCODE_RHINOIO_OBJECT_END
Public fieldStatic memberTCODE_RHINOIO_OBJECT_NURBS_CURVE
Public fieldStatic memberTCODE_RHINOIO_OBJECT_NURBS_SURFACE
Public fieldStatic memberTCODE_SETTINGS__NEVER__USE__THIS
Public fieldStatic memberTCODE_SETTINGS_ANALYSISMESH
Public fieldStatic memberTCODE_SETTINGS_ANNOTATION
Public fieldStatic memberTCODE_SETTINGS_ATTRIBUTES
Public fieldStatic memberTCODE_SETTINGS_CURRENT_COLOR
Public fieldStatic memberTCODE_SETTINGS_CURRENT_DIMSTYLE_INDEX
Public fieldStatic memberTCODE_SETTINGS_CURRENT_FONT_INDEX
Public fieldStatic memberTCODE_SETTINGS_CURRENT_LAYER_INDEX
Public fieldStatic memberTCODE_SETTINGS_CURRENT_MATERIAL_INDEX
Public fieldStatic memberTCODE_SETTINGS_CURRENT_WIRE_DENSITY
Public fieldStatic memberTCODE_SETTINGS_GRID_DEFAULTS
Public fieldStatic memberTCODE_SETTINGS_MODEL_URL
Public fieldStatic memberTCODE_SETTINGS_NAMED_CPLANE_LIST
Public fieldStatic memberTCODE_SETTINGS_NAMED_VIEW_LIST
Public fieldStatic memberTCODE_SETTINGS_PLUGINLIST
Public fieldStatic memberTCODE_SETTINGS_RENDER
Public fieldStatic memberTCODE_SETTINGS_RENDERMESH
Public fieldStatic memberTCODE_SETTINGS_TABLE
Public fieldStatic memberTCODE_SETTINGS_UNITSANDTOLS
Public fieldStatic memberTCODE_SETTINGS_VIEW_LIST
Public fieldStatic memberTCODE_SHORT
0x80000000.
Public fieldStatic memberTCODE_SHOWGRID
Public fieldStatic memberTCODE_SHOWGRIDAXES
Public fieldStatic memberTCODE_SHOWWORLDAXES
Public fieldStatic memberTCODE_SNAPSIZE
Public fieldStatic memberTCODE_STUFF
Public fieldStatic memberTCODE_SUMMARY
Public fieldStatic memberTCODE_TABLE
0x10000000.
Public fieldStatic memberTCODE_TABLEREC
0x20000000.
Public fieldStatic memberTCODE_TEXT_BLOCK
Public fieldStatic memberTCODE_TEXTURE_MAPPING_RECORD
Public fieldStatic memberTCODE_TEXTURE_MAPPING_TABLE
Public fieldStatic memberTCODE_TEXTUREMAP
Public fieldStatic memberTCODE_TOLERANCE
0x08000000.
Public fieldStatic memberTCODE_TRANSPARENCY
Public fieldStatic memberTCODE_UNIT_AND_TOLERANCES
Public fieldStatic memberTCODE_USER
0x40000000.
Public fieldStatic memberTCODE_USER_RECORD
Public fieldStatic memberTCODE_USER_TABLE
Public fieldStatic memberTCODE_USER_TABLE_UUID
Public fieldStatic memberTCODE_VIEW
Public fieldStatic memberTCODE_VIEW_ATTRIBUTES
Public fieldStatic memberTCODE_VIEW_CPLANE
Public fieldStatic memberTCODE_VIEW_DISPLAYMODE
Public fieldStatic memberTCODE_VIEW_NAME
Public fieldStatic memberTCODE_VIEW_POSITION
Public fieldStatic memberTCODE_VIEW_RECORD
Public fieldStatic memberTCODE_VIEW_SHOWCONAXES
Public fieldStatic memberTCODE_VIEW_SHOWCONGRID
Public fieldStatic memberTCODE_VIEW_SHOWWORLDAXES
Public fieldStatic memberTCODE_VIEW_TARGET
Public fieldStatic memberTCODE_VIEW_TRACEIMAGE
Public fieldStatic memberTCODE_VIEW_VIEWPORT
Public fieldStatic memberTCODE_VIEW_VIEWPORT_USERDATA
Public fieldStatic memberTCODE_VIEW_WALLPAPER
Public fieldStatic memberTCODE_VIEW_WALLPAPER_V3
Public fieldStatic memberTCODE_VIEWPORT
Public fieldStatic memberTCODE_VIEWPORT_DISPLAY_MODE
Public fieldStatic memberTCODE_VIEWPORT_POSITION
Public fieldStatic memberTCODE_VIEWPORT_TRACEINFO
Public fieldStatic memberTCODE_VIEWPORT_WALLPAPER
Public fieldStatic memberTCODE_XDATA
Top
See Also