Click or drag to resize
Rhino.FileIO Namespace

[Missing <summary> documentation for "N:Rhino.FileIO"]

Classes
  ClassDescription
Public classBinaryArchiveException
Thrown by BinaryArchiveReader and BinaryArchiveWriter classes when an IO error has occured.
Public classBinaryArchiveFile
Public classBinaryArchiveReader
Represents an entity that is capable of reading a binary archive and instantiating strongly-typed objects.
Public classBinaryArchiveWriter
Represents an entity that is able to write data to an archive.
Public classFile3dm
Represents a 3dm file, which is stored using the OpenNURBS file standard.

The 3dm format is the main Rhinoceros storage format.

Visit http://www.opennurbs.com/ for more details.

Public classFile3dmHistoryRecordTable
Table of custom data provided by plug-ins
Public classFile3dmNotes
Represents the notes information stored in a 3dm file.
Public classFile3dmObject
Used to store geometry table object definition and attributes in a File3dm.
Public classFile3dmObjectTable
Represents a simple object table for a file that is open externally.

This class mimics Rhino.DocObjects.Tables.ObjectTable while providing external eccess to the file.

Public classFile3dmPlugInData
Custom data in the file supplied by a plug-in
Public classFile3dmPlugInDataTable
Table of custom data provided by plug-ins
Public classFile3dmSettings
Contains settings used within the whole 3dm file.
Public classFile3dmTypeCodes
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
Public classFile3dmWriteOptions
Options used by File3dm.Write
Public classFileReadOptions
Public classFileType
Public classFileWriteOptions
Public classSerializationOptions
Contains options for serializing -or storing- data, such as Rhino version and user data.
Public classTextLog
Used for collecting text data
Enumerations