Skip to content

File3dmObjectTable

Public Class

Represents a simple object table for a file that is open externally.

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

Inheritance Hierarchy

System.Object
Rhino.FileIO.CommonComponentTable. File3dmObject.
Rhino.FileIO.File3dmCommonComponentTable. File3dmObject.
Rhino.FileIO.File3dmObjectTable

Namespace: Rhino.FileIO

Assembly: RhinoCommon (in RhinoCommon.dll)

Syntax

public class File3dmObjectTable : File3dmCommonComponentTable<File3dmObject>,
IEnumerable<File3dmObject>, IEnumerable

The File3dmObjectTable type exposes the following members.

Properties

Name

Description


Public Property

Returns ModelGeometry.

(Overrides

.)


Public Property

Returns the total amount of items in the object table, including lights.

(Overrides

.)


Methods

Name

Description


Public Method

Duplicates the object, then adds a copy of the object to the document.

(Overrides

.)


Public Method

Duplicates the object, then adds a copy of the object to the document.


Public Method

Adds a angular dimension object to the 3dm file object table.


Public Method

Adds a angular dimension object to the 3dm file object table.


Public Method

Adds a curve object to the document representing an arc.


Public Method

Adds a curve object to the document representing an arc.


Public Method

Adds a brep object to Rhino.


Public Method

Adds a brep object to Rhino.


Public Method

Adds a curve object to the document representing a circle.


Public Method

Adds a curve object to the document representing a circle.


Public Method

Adds a clipping plane object to Rhino.


Public Method
Code Example

Adds a clipping plane object to Rhino.


Public Method

Adds a clipping plane object to Rhino.


Public Method

Adds a curve object to the table.


Public Method

Adds a curve object to the table.


Public Method

Adds a curve object to the document representing an ellipse.


Public Method

Adds a curve object to the document representing an ellipse.


Public Method

Adds an extrusion object to Rhino.


Public Method

Adds an extrusion object to Rhino.


Public Method

Adds a hatch to the document.


Public Method

Adds a hatch to the document.


Public Method

Adds an instance reference geometry object to the table.


Public Method

Adds an instance reference geometry object to the table.


Public Method

Adds an instance reference geometry object to the table.


Public Method

Adds an instance reference geometry object to the table.


Public Method

Adds an annotation leader to the document. This overload is only provided in the Rhino SDK.


Public Method

Adds an annotation leader to the document.


Public Method

Adds an annotation leader to the document. This overload is only provided in the Rhino SDK.


Public Method

Adds an annotation leader to the document.


Public Method

Adds an annotation leader to the document.


Public Method

Adds an annotation leader to the document.


Public Method

Adds a line object to Rhino.


Public Method

Adds a line object to Rhino.


Public Method

Adds a line object to Rhino.


Public Method

Adds a line object to Rhino.


Public Method

Adds a linear dimension to the 3dm file object table.


Public Method

Adds a linear dimension to the 3dm file object table.


Public Method

Adds a mesh object to Rhino.


Public Method

Adds a mesh object to Rhino.


Public Method

Adds an ordinate dimension object to the 3dm file object table.


Public Method

Adds an ordinate dimension object to the 3dm file object table.


Public Method

Adds a point object to the table.


Public Method

Adds a point object to the document.


Public Method

Adds a point object to the document.


Public Method

Adds a point object to the document.


Public Method

Adds a point object to the table.


Public Method

Adds a point cloud object to the document.


Public Method

Adds a point cloud object to the document.


Public Method

Adds a point cloud object to the document.


Public Method

Adds a point cloud object to the document.


Public Method

Adds multiple points to the document.


Public Method

Adds multiple points to the document.


Public Method

Adds multiple points to the document.


Public Method

Adds multiple points to the document.


Public Method

Adds a polyline object to Rhino.


Public Method

Adds a polyline object to Rhino.


Public Method

Adds a radial dimension object to the 3dm file object table.


Public Method

Adds a radial dimension object to the 3dm file object table.


Public Method

Adds a surface object to the document representing a sphere.


Public Method

Adds a surface object to the document representing a sphere.


Public Method

Adds a SubD to the document


Public Method

Adds a SubD to the document


Public Method

Adds a surface object to Rhino.


Public Method

Adds a surface object to Rhino.


Public Method

Adds an annotation text object to the document.


Public Method

Adds an annotation text object to the document.


Public Method

Adds an annotation text object to the document.


Public Method

Adds an annotation text object to the document.


Public Method

Adds an annotation text object to the document.


Public Method

Adds an annotation text object to the document.


Public Method

Adds a text dot object to the table.


Public Method

Adds a text dot object to the table.


Public Method

Adds a text dot object to the table.


Public Method

Adds a text dot object to the table.


Public Method

Marks all items as deleted.

(Inherited from CommonComponentTable.T..)


Public Method

Flags a component as deleted.

(Inherited from File3dmCommonComponentTable.T..)


Public Method

Deletes object from document.


Public Method

Deletes a collection of objects from the document.


Public Method

Flags a component as deleted.

(Inherited from File3dmCommonComponentTable.T..)


Public Method

Prepares a text dump of object table.

(Inherited from File3dmCommonComponentTable.T..)


Public Method

Equals

Determines whether the specified object is equal to the current object.

(Inherited from Object.)


Protected Method

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

(Inherited from Object.)


Public Method

Finds all File3dmObject that are in a given group.


Public Method

Finds all File3dmObject that are in a given layer.


Public Method

Finds all File3dmObject that are in a given layer.


Public Method

Uses the guid to find a model component. Deleted objects cannot be found by id. The guid is the value that is stored in the .Id property. In a single document, no two active objects have the same guid. If an object is replaced with a new object, then the guid persists. For example, if the _Move command moves an object, then the moved object inherits its guid from the starting object. If the Copy command copies an object, then the copy gets a new guid. This guid persists through file saving/opening operations. This function will not find grip objects.

(Inherited from CommonComponentTable.T..)


Public Method

Gets the bounding box containing every object in this table.


Public Method

Returns an enumerator that yields all objects in this document. Like in Rhino, this includes lights. Unlike in Rhino, however, all lights are returned in the end of the list.

(Overrides

.)


Public Method

GetHashCode

Serves as the default hash function.

(Inherited from Object.)


Public Method

GetType

Gets the Type of the current instance.

(Inherited from Object.)


Protected Method

MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)


Public Method

ToString

Returns a string that represents the current object.

(Inherited from Object.)