Rhino.FileIOnamespace
Types
BinaryArchiveMode
Since v5.1The 3dm format is the main Rhinoceros storage format.
Visit http://www.opennurbs.com/ for more details.
File3dm.ObjectTypeFilter
Since v5.9File3dm.TableTypeFilter
Since v5.9File3dmCurvePiping.CapTypes
Since v8.0File3dmEmbeddedFile
Since v8.0This class mimics Rhino.DocObjects.Tables.ObjectTable while providing external access to the file.
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 followsFileAiReadOptions.Units
Since v8.0FileAiWriteOptions.Units
Since v8.0FileCsvDocument
Since v9.0Read a file with FileCsvDocument.Read(string) (or FileCsvDocument.Read(string, bool) to treat the first row as a column-name header), then query its dimensions (FileCsvDocument.RowCount, FileCsvDocument.ColumnCount), retrieve typed values by column and row with the TryGet methods — addressing columns by index or, when a header is present, by name — or enumerate its rows. To build a file, construct the document with a fixed column count, populate cells with the FileCsvDocument.Set(int, int, string) overloads (addressed by column and row), then persist it with FileCsvDocument.Save(string). Every row has the same number of columns; addressing a column outside that count throws.
FileDwgReadOptions.MeshPrecisionMode
Since v8.0FileDwgWriteOptions.ColorMethodType
Since v8.0FileDwgWriteOptions.ExportArcMode
Since v8.0FileDwgWriteOptions.ExportLineMode
Since v8.0FileDwgWriteOptions.ExportMeshMode
Since v8.0FileDwgWriteOptions.ExportPolycurveMode
Since v8.0FileDwgWriteOptions.ExportPolylineMode
Since v8.0FileDwgWriteOptions.ExportSplineMode
Since v8.0FileDwgWriteOptions.ExportSurfaceMode
Since v8.0FileDwgWriteOptions.FlattenMode
Since v8.0FileDwgWriteOptions.UseColorType
Since v9.0FileEpsReadOptions.Units
Since v8.0FileFbxWriteOptions.FileType
Since v8.0FileFbxWriteOptions.MaterialType
Since v8.0FileFbxWriteOptions.ObjectType
Since v8.0FileGHSReadOptions.ReadViewType
Since v8.0FileGltfWriteOptions
Since v8.3FileGltfWriteOptions.SubDMeshing
Since v8.3FileIgsWriteOptions.EolMode
Since v8.0FileIgsWriteOptions.IgesStringTypeMode
Since v8.0FileIgsWriteOptions.IgeswVersionMode
Since v8.0FileIgsWriteOptions.MaxDegreeMode
Since v8.0FileIgsWriteOptions.MeshesMode
Since v8.0FileIgsWriteOptions.PointObjectsMode
Since v8.0FileIgsWriteOptions.PolySurfacesMode
Since v8.0FileIgsWriteOptions.SolidsMode
Since v8.0FileIgsWriteOptions.SurfacesMode
Since v8.0FileObjReadOptions.UseObjGsAs
Since v6.0FileObjReadOptions.UseObjOsAs
Since v8.5FileObjWriteOptions.CurveType
Since v6.0FileObjWriteOptions.GeometryType
Since v6.0FileObjWriteOptions.NGons
Since v7.0FileObjWriteOptions.ObjGroupNames
Since v6.0FileObjWriteOptions.ObjObjectNames
Since v6.0FileObjWriteOptions.PolylineExportType
Since v8.0FileObjWriteOptions.SubDMeshing
Since v7.0FileObjWriteOptions.VertexWelding
Since v6.0FilePdfReadOptions.PDF_UNITS
Since v8.0FileSatWriteOptions.SatTypes
Since v8.0FileSkpWriteOptions.SketchUpVersion
Since v8.0FileSvgReadOptions.ImportFillMode
Since v8.0FileTxtReadOptions.DelimiterMode
Since v8.0FileTxtWriteOptions.DelimiterMode
Since v8.0FileX_TWriteOptions.X_T_Types
Since v8.0FileXamlWriteOptions.AnimationMode
Since v8.0NavisWorksVersion
Since v9.0This class is provided only with the purpose of hashing. It is not meant to be used for any cryptographic purpose.