File3dm
- class rhino3dm.File3dm
- File3dm()
File3dm constructor
- StartSectionComments
str: Gets or sets the start section comments, which are the comments with which the 3dm file begins.
- ApplicationName
str: Gets or sets the name of the application that wrote this file.
- ApplicationUrl
str: Gets or sets a URL for the application that wrote this file.
- ApplicationDetails
str: Gets or sets details for the application that wrote this file.
- ArchiveVersion
int: Gets the 3dm file archive version.
- Created
DateTime: Get the DateTime that this file was originally created. If the value is not set in the 3dm file, then DateTime.MinValue is returned
- CreatedBy
str: Gets a string that names the user who created the file.
- LastEdited
DateTime: Get the DateTime that this file was last edited. If the value is not set in the 3dm file, then DateTime.MinValue is returned
- LastEditedBy
str: Gets a string that names the user who last edited the file.
- Revision
int: Gets or sets the revision number.
- Settings
File3dmSettings: Settings include tolerance, and unit system, and defaults used for creating views and objects.
- Objects
File3dmObjectTable: Gets access to the class associated with this file, which contains all objects.
- Materials
IList<Material>: Materials in this file.
- Linetypes
IList<Linetype>: Linetypes in this file.
- Bitmaps
- Layers
IList<Layer>: Layers in this file.
- Groups
- DimStyles
IList<DimensionStyle>: Dimension Styles in this file.
- InstanceDefinitions
IList<InstanceDefinitionGeometry>: Instance definitions in this file.
- Views
IList<ViewInfo>: Views that represent the RhinoViews which are displayed when Rhino loads this file.
- NamedViews
IList<ViewInfo>: Named views in this file.
- PlugInData
File3dmPlugInDataTable: Custom plug-in data in this file. This data is not attached to any geometry or attributes
- Strings
File3dmStringTable: Document user strings in this file
- EmbeddedFiles
File3dmEmbeddedFiles: The embedded files in this file.
- RenderContent
- static Read(path)
Reads a 3dm file from a specified location.
- Parameters:
path (str) – The file to read.
- Returns:
new File3dm on success, None on error.
- Return type:
- static ReadNotes(path)
Reads only the notes from an existing 3dm file.
- Parameters:
path (str) – The file from which to read the notes.
- Returns:
The 3dm file notes.
- Return type:
str
- static ReadArchiveVersion(path)
Reads only the archive 3dm version from an existing 3dm file.
- Parameters:
path (str) – The file from which to read the archive version.
- Returns:
The 3dm file archive version.
- Return type:
int
- static FromByteArray()
Read a 3dm file from a byte array
- Returns:
New File3dm on success, None on error.
- Return type:
- Write(path, version)
Writes contents of this model to an openNURBS archive. If the model is not valid, then Write will refuse to write it.
- Parameters:
path (str) – The file name to use for writing.
version (int) – Version of the openNURBS archive to write. Must be [2; current version]. Rhino can read its current version, plus earlier file versions except 1. Use latest version when possible. Alternatively, 0 is a placeholder for the last valid version.
- Returns:
True if archive is written with no error. False if errors occur.
- Return type:
bool
- Encode()
[todo] add documentation
- Encode()
[todo] add documentation
- Decode()
[todo] add documentation
- EmbeddedFilePaths()
[todo] add documentation
- GetEmbeddedFileAsBase64()
[todo] add documentation
- GetEmbeddedFileAsBase64()
[todo] add documentation
- RdkXml()
[todo] add documentation