ObjectTable
Inheritance Hierarchy
System.Object
Rhino.FileIO.CommonComponentTable. RhinoObject.
Rhino.DocObjects.Tables.RhinoDocCommonTable. RhinoObject.
Rhino.DocObjects.Tables.ObjectTable
Namespace: Rhino.DocObjects.Tables
Assembly: RhinoCommon (in RhinoCommon.dll)
Syntax
public sealed class ObjectTable : RhinoDocCommonTable<RhinoObject>, ICollection<RhinoObject>, IEnumerable<RhinoObject>, IEnumerable
The ObjectTable type exposes the following members.
Properties
Name
Description
Public Property
BoundingBox
Gets the bounding box for all objects (normal, locked and hidden) in this document that exist in “model” space. This bounding box does not include objects that exist in layout space.
Public Property
BoundingBoxVisible
Gets the bounding box for all visible objects (normal and locked) in this document that exist in “model” space. This bounding box does not include hidden objects or any objects that exist in layout space.
Public Property
ComponentType
(Overrides
CommonComponentTable.T..ComponentType
.)Public Property
Count
Returns the count of all items, including deleted ones.
(Inherited from CommonComponentTable.T..)
Public Property
Document
Gets the document that owns this object table.
Public Property
HistoryRecordCount
Returns the amount of history records in this document.
Methods
Name
Description
Public Method
Add(GeometryBase)
Adds geometry that is not further specified.
This is meant, for example, to handle addition of sets of different geometrical entities.
Public Method
Add(GeometryBase, ObjectAttributes)
Adds geometry that is not further specified.
This is meant, for example, to handle addition of sets of different geometrical entities.
Public Method
Add(GeometryBase, ObjectAttributes, HistoryRecord, Boolean)
Adds geometry that is not further specified.
This is meant, for example, to handle addition of sets of different geometrical entities.
Public Method
AddAngularDimension(AngularDimension)
Adds a angular dimension object to the document.
Public Method
AddAngularDimension(AngularDimension, ObjectAttributes)
Adds a angular dimension object to the document.
Public Method
AddAngularDimension(AngularDimension, ObjectAttributes, HistoryRecord, Boolean)
Adds an angular dimension object to the document.
Public Method
AddArc(Arc)
Adds a curve object to the document representing an arc.
Public Method
AddArc(Arc, ObjectAttributes)
Adds a curve object to the document representing an arc.
Public Method
AddArc(Arc, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddBox(Box)
Adds a box to the object table.
Public Method
AddBox(Box, ObjectAttributes)
Adds a box to the object table.
Public Method
AddBox(Box, ObjectAttributes, HistoryRecord, Boolean)
Adds a box to the object table, as an extrusion.
Public Method
Code Example
AddBrep(Brep)
Adds a brep object to Rhino.
Public Method
AddBrep(Brep, ObjectAttributes)
Adds a brep object to Rhino.
Public Method
AddBrep(Brep, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddBrep(Brep, ObjectAttributes, HistoryRecord, Boolean, Boolean)
Public Method
AddCentermark
Adds an ordinate dimension object to the document.
Public Method
Code Example
AddCircle(Circle)
Adds a curve object to the document representing a circle.
Public Method
AddCircle(Circle, ObjectAttributes)
Adds a curve object to the document representing a circle.
Public Method
AddCircle(Circle, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddClippingPlane(Plane, Double, Double, IEnumerable.Guid.)
Adds a clipping plane object to Rhino.
Public Method
Code Example
AddClippingPlane(Plane, Double, Double, Guid)
Adds a clipping plane object to Rhino.
Public Method
AddClippingPlane(Plane, Double, Double, IEnumerable.Guid., ObjectAttributes)
Adds a clipping plane object to Rhino.
Public Method
AddClippingPlane(Plane, Double, Double, IEnumerable.Guid., ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddClippingPlane(Plane, Double, Double, Guid, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddClippingPlaneSurface
Public Method
Code Example
AddCurve(Curve)
Adds a curve object to Rhino.
Public Method
AddCurve(Curve, ObjectAttributes)
Adds a curve object to Rhino.
Public Method
AddCurve(Curve, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddEllipse(Ellipse)
Adds a curve object to the document representing an ellipse.
Public Method
AddEllipse(Ellipse, ObjectAttributes)
Adds a curve object to the document representing an ellipse.
Public Method
AddEllipse(Ellipse, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddExplodedInstancePieces
Public Method
AddExtrusion(Extrusion)
Adds an extrusion object to Rhino.
Public Method
AddExtrusion(Extrusion, ObjectAttributes)
Adds an extrusion object to Rhino.
Public Method
AddExtrusion(Extrusion, ObjectAttributes, HistoryRecord, Boolean)
Public Method
Code Example
AddHatch(Hatch)
Public Method
AddHatch(Hatch, ObjectAttributes)
Public Method
AddHatch(Hatch, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddInstanceObject(Int32, Transform)
Adds an instance object to the document.
Public Method
AddInstanceObject(Int32, Transform, ObjectAttributes)
Adds an instance object to the document.
Public Method
AddInstanceObject(Int32, Transform, ObjectAttributes, HistoryRecord, Boolean)
Adds an instance object to the document.
Public Method
AddLeader(IEnumerable.Point3d.)
Public Method
AddLeader(Leader)
Adds a Leader object to the document.
Public Method
AddLeader(Leader, ObjectAttributes)
Adds Leader object to the document.
Public Method
Code Example
AddLeader(Plane, IEnumerable.Point2d.)
Public Method
AddLeader(String, IEnumerable.Point3d.)
Public Method
AddLeader(Plane, IEnumerable.Point2d., ObjectAttributes)
Public Method
AddLeader(String, Plane, IEnumerable.Point2d.)
Public Method
AddLeader(Leader, ObjectAttributes, HistoryRecord, Boolean)
Adds a Leader object to the document.
Public Method
AddLeader(String, Plane, IEnumerable.Point2d., ObjectAttributes)
Public Method
AddLeader(String, Plane, IEnumerable.Point2d., ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddLine(Line)
Adds a line object to Rhino.
Public Method
AddLine(Line, ObjectAttributes)
Adds a line object to Rhino.
Public Method
Code Example
AddLine(Point3d, Point3d)
Adds a line object to Rhino.
Public Method
AddLine(Point3d, Point3d, ObjectAttributes)
Adds a line object to Rhino.
Public Method
AddLine(Point3d, Point3d, ObjectAttributes, HistoryRecord, Boolean)
Public Method
Code Example
AddLinearDimension(LinearDimension)
Adds a linear dimension object to the document.
Public Method
AddLinearDimension(LinearDimension, ObjectAttributes)
Adds a linear dimension object to the document.
Public Method
AddLinearDimension(LinearDimension, ObjectAttributes, HistoryRecord, Boolean)
Adds a linear dimension object to the document.
Public Method
Code Example
AddMesh(Mesh)
Adds a mesh object to Rhino.
Public Method
AddMesh(Mesh, ObjectAttributes)
Adds a mesh object to Rhino.
Public Method
AddMesh(Mesh, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddMesh(Mesh, ObjectAttributes, HistoryRecord, Boolean, Boolean)
Public Method
AddMorphControl(MorphControl)
Public Method
AddMorphControl(MorphControl, ObjectAttributes)
Public Method
AddMorphControl(MorphControl, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddOrderedPointCloud
Adds a point cloud object to the document.
Public Method
AddOrdinateDimension
Adds an ordinate dimension object to the document.
Public Method
AddPictureFrame
Creates a PictureFrame object from a plane and a path to an image file, Note, a PictureFrame object is just a Plane surface or mesh that has a material with a texture assigned to it that displays in all display modes.
Public Method
Code Example
AddPoint(Point3d)
Adds a point object to the document.
Public Method
Code Example
AddPoint(Point3f)
Adds a point object to the document.
Public Method
AddPoint(Point3d, ObjectAttributes)
Adds a point object to the document.
Public Method
AddPoint(Point3f, ObjectAttributes)
Adds a point object to the document.
Public Method
AddPoint(Double, Double, Double)
Adds a point object to the document.
Public Method
AddPoint(Point, ObjectAttributes, HistoryRecord, Boolean)
Adds a point object and its geometry-linked information to the document
Public Method
AddPoint(Point3d, ObjectAttributes, HistoryRecord, Boolean)
Adds a point object to the document
Public Method
AddPointCloud(IEnumerable.Point3d.)
Adds a point cloud object to the document.
Public Method
AddPointCloud(PointCloud)
Adds a point cloud object to the document.
Public Method
AddPointCloud(IEnumerable.Point3d., ObjectAttributes)
Adds a point cloud object to the document.
Public Method
AddPointCloud(PointCloud, ObjectAttributes)
Adds a point cloud object to the document.
Public Method
AddPointCloud(IEnumerable.Point3d., ObjectAttributes, HistoryRecord, Boolean)
Adds a point cloud object to the document.
Public Method
AddPointCloud(PointCloud, ObjectAttributes, HistoryRecord, Boolean)
Adds a point cloud object to the document.
Public Method
AddPoints(IEnumerable.Point3d.)
Adds multiple points to the document.
Public Method
AddPoints(IEnumerable.Point3f.)
Adds multiple points to the document.
Public Method
AddPoints(IEnumerable.Point3d., ObjectAttributes)
Adds multiple points to the document.
Public Method
AddPoints(IEnumerable.Point3f., ObjectAttributes)
Adds multiple points to the document.
Public Method
Code Example
AddPolyline(IEnumerable.Point3d.)
Adds a polyline object to Rhino.
Public Method
AddPolyline(IEnumerable.Point3d., ObjectAttributes)
Adds a polyline object to Rhino.
Public Method
AddPolyline(IEnumerable.Point3d., ObjectAttributes, HistoryRecord, Boolean)
Public Method
Code Example
AddRadialDimension(RadialDimension)
Public Method
AddRadialDimension(RadialDimension, ObjectAttributes)
Public Method
AddRadialDimension(RadialDimension, ObjectAttributes, HistoryRecord, Boolean)
Adds a radial dimension object to the document.
Public Method
AddRectangle(Rectangle3d)
Adds a rectangle to the object table.
Public Method
AddRectangle(Rectangle3d, ObjectAttributes)
Adds a rectangle to the object table.
Public Method
AddRectangle(Rectangle3d, ObjectAttributes, HistoryRecord, Boolean)
Adds a rectangle to the object table.
Public Method
AddRhinoObject(CustomBrepObject)
Public Method
AddRhinoObject(CustomMeshObject)
Public Method
AddRhinoObject(CustomPointObject)
Public Method
AddRhinoObject(BrepObject, Brep)
Public Method
AddRhinoObject(CurveObject, Curve)
Public Method
AddRhinoObject(CustomBrepObject, HistoryRecord)
Public Method
AddRhinoObject(CustomCurveObject, HistoryRecord)
Public Method
AddRhinoObject(CustomMeshObject, HistoryRecord)
Public Method
AddRhinoObject(CustomPointObject, HistoryRecord)
Public Method
AddRhinoObject(MeshObject, Mesh)
Public Method
AddRhinoObject(PointObject, Point)
Public Method
Code Example
AddSphere(Sphere)
Public Method
AddSphere(Sphere, ObjectAttributes)
Public Method
AddSphere(Sphere, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddSubD(SubD)
Adds a SubD object to Rhino.
Public Method
AddSubD(SubD, ObjectAttributes)
Adds a SubD object to Rhino.
Public Method
AddSubD(SubD, ObjectAttributes, HistoryRecord, Boolean)
Adds a SubD object to Rhino.
Public Method
Code Example
AddSurface(Surface)
Adds a surface object to Rhino.
Public Method
AddSurface(Surface, ObjectAttributes)
Adds a surface object to Rhino.
Public Method
AddSurface(Surface, ObjectAttributes, HistoryRecord, Boolean)
Public Method
Code Example
AddText(Text3d)
Adds an annotation text object to the document.
Public Method
AddText(TextEntity)
Adds a v6_TextObject to the document.
Public Method
AddText(Text3d, ObjectAttributes)
Adds an annotation text object to the document.
Public Method
AddText(TextEntity, ObjectAttributes)
Adds a text object to the document.
Public Method
AddText(TextEntity, ObjectAttributes, HistoryRecord, Boolean)
Adds a text object to the document.
Public Method
Code Example
AddText(String, Plane, Double, String, Boolean, Boolean)
Adds an annotation text object to the document.
Public Method
AddText(String, Plane, Double, String, Boolean, Boolean, ObjectAttributes)
Adds an annotation text object to the document.
Public Method
AddText(String, Plane, Double, String, Boolean, Boolean, TextJustification)
Public Method
AddText(String, Plane, Double, String, Boolean, Boolean, TextJustification, ObjectAttributes)
Public Method
AddText(String, Plane, Double, String, Boolean, Boolean, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddText(String, Plane, Double, String, Boolean, Boolean, TextJustification, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AddTextDot(TextDot)
Adds a text dot object to Rhino.
Public Method
AddTextDot(String, Point3d)
Adds a text dot object to Rhino.
Public Method
AddTextDot(TextDot, ObjectAttributes)
Adds a text dot object to Rhino.
Public Method
AddTextDot(String, Point3d, ObjectAttributes)
Adds a text dot object to Rhino.
Public Method
AddTextDot(TextDot, ObjectAttributes, HistoryRecord, Boolean)
Public Method
AllObjectsSince
Gets all the objects that have been added to the document since a given runtime serial number.
Public Method
Clear
Marks all items as deleted.
(Inherited from CommonComponentTable.T..)
Public Method
Delete(RhinoObject)
Deletes an object, taking into account modes and not showing error message boxes.
(Overrides
CommonComponentTable.T..Delete(T)
.)Public Method
Delete(Guid, Boolean)
Deletes object from document. The deletion can be undone by calling UndeleteObject().
Public Method
Delete(IEnumerable.Guid., Boolean)
Deletes a collection of objects from the document.
Public Method
Delete(ObjRef, Boolean)
Deletes objref.Object(). The deletion can be undone by calling UndeleteObject().
Public Method
Delete(RhinoObject, Boolean)
Deletes object from document. The deletion can be undone by calling UndeleteObject().
Public Method
Delete(ObjRef, Boolean, Boolean)
Deletes objref.Object(). The deletion can be undone by calling UndeleteObject().
Public Method
Delete(RhinoObject, Boolean, Boolean)
Deletes object from document. The deletion can be undone by calling UndeleteObject().
Public Method
DeleteGrip(GripObject)
Deletes a grip object.
Public Method
DeleteGrip(Guid)
Deletes a grip object.
Public Method
DeleteGrip(ObjRef)
Deletes a grip object.
Public Method
DeleteGrips(IEnumerable.GripObject.)
Deletes one or more grip objects.
Public Method
DeleteGrips(IEnumerable.ObjRef.)
Deletes one or more grip objects.
Public Method
DeleteGrips(IEnumerable.Guid.)
Deletes one or more grip objects.
Public Method
DeleteGrips(RhinoObject, IEnumerable.Int32.)
Deletes one or more grip objects.
Public Method
Duplicate(Guid)
Same as TransformObject(objref, ON_Xform.Identity, false)
Public Method
Duplicate(ObjRef)
Duplicates the object that is referenced by objref.
Same as Transform(objref,
Transform.Identity
, false)Public Method
Duplicate(RhinoObject)
Duplicates the object that is referenced by obj.
Same as TransformObject(obj,
Transform.Identity
y, false)Public Method
Equals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public Method
Find
Use the object runtime serial number to find a rhino object in the document. This is the value stored on RhinoObject.RuntimeObjectSerialNumber. The RhinoObject constructor sets the runtime serial number and every instance of a RhinoObject class will have a unique serial number for the duration of the Rhino application. If an object is replaced with a new object, then the new object will have a different runtime serial number. Deleted objects stored in the undo list maintain their runtime serial numbers and this function will return pointers to these objects. Call RhinoObject.IsDeleted if you need to determine if the returned object is active or deleted. The runtime serial number is not saved in files.
Public Method
FindByCrossingWindowRegion(RhinoViewport, IEnumerable.Point3d., Boolean, ObjectType)
Finds objects bounded by a polyline region
Public Method
FindByCrossingWindowRegion(RhinoViewport, Point2d, Point2d, Boolean, ObjectType)
Finds objects bounded by a region
Public Method
FindByDrawColor
Finds all objects whose draw color matches a given color.
Public Method
FindByFilter
Same as GetObjectList but converts the result to an array.
Public Method
FindByGroup
Finds all RhinoObjects that are in a given group.
Public Method
FindByLayer(Layer)
Finds all RhinoObjects that are in a given layer.
Public Method
Code Example
FindByLayer(String)
Finds all RhinoObjects that are in a given layer.
Public Method
FindByObjectType
Public Method
FindByUserString(String, String, Boolean)
Finds all objects whose UserString matches the search patterns.
Public Method
FindByUserString(String, String, Boolean, Boolean, Boolean, ObjectEnumeratorSettings)
Finds all objects whose UserString matches the search patterns.
Public Method
FindByUserString(String, String, Boolean, Boolean, Boolean, ObjectType)
Finds all objects whose UserString matches the search patterns.
Public Method
FindByWindowRegion(RhinoViewport, IEnumerable.Point3d., Boolean, ObjectType)
Finds objects bounded by a polyline region
Public Method
FindByWindowRegion(RhinoViewport, Point2d, Point2d, Boolean, ObjectType)
Finds objects bounded by a polyline region
Public Method
FindClippingPlanesForViewport
Finds all of the clipping plane objects that actively clip a viewport.
Public Method
FindGeometry
Same as FindId, but returns the Geometry property directly, if it exists.
Public Method
FindId
Uses the object guid to find a rhino object. Deleted objects cannot be found by id. The guid is the value that is stored on RhinoObject.Id
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 it’s 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.
(Overrides
CommonComponentTable.T..FindId(Guid)
.)Public Method
GetEnumerator
(Overrides
CommonComponentTable.T..GetEnumerator.
.)Public Method
GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public Method
GetObjectList(ObjectEnumeratorSettings)
Returns an enumerable based on a ObjectEnumeratorSettings filter.
Public Method
GetObjectList(ObjectType)
Public Method
Code Example
GetObjectList(Type)
Public Method
GetObjectsByType.T..
Returns Rhino object by type.
Public Method
GetObjectsByType.T.(ObjectEnumeratorSettings)
Returns Rhino object by type.
Public Method
GetSelectedObjectCount
Compute the current number of selected objects
Public Method
GetSelectedObjects
Public Method
GetSelectedObjectTypes
What geometry types are currently selected
Public Method
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public Method
GripUpdate
Altered grip positions on a RhinoObject are used to calculate an updated object that is added to the document.
Public Method
Hide(Guid, Boolean)
If Object().IsNormal() is true, then the object will be hidden.
Public Method
Hide(ObjRef, Boolean)
If objref.Object().IsNormal() is true, then the object will be hidden.
Public Method
Hide(RhinoObject, Boolean)
If obj.IsNormal() is true, then the object will be hidden.
Public Method
InvalidateBoundingBox
Destroys the cached scene bounding box so that it will be regenerated again from scratch next time the view is regenerated
Public Method
Lock(Guid, Boolean)
If objref.Object().IsNormal() is true, then the object will be locked.
Public Method
Lock(ObjRef, Boolean)
If objref.Object().IsNormal() is true, then the object will be locked.
Public Method
Lock(RhinoObject, Boolean)
If obj.IsNormal() is true, then the object will be locked.
Public Method
ModifyAttributes(Guid, ObjectAttributes, Boolean)
Modifies an object’s attributes. Cannot be used to change object id.
Public Method
ModifyAttributes(ObjRef, ObjectAttributes, Boolean)
Modifies an object’s attributes. Cannot be used to change object id.
Public Method
ModifyAttributes(RhinoObject, ObjectAttributes, Boolean)
Modifies an object’s attributes. Cannot be used to change object id.
Public Method
ModifyRenderMaterial(Guid, RenderMaterial)
Modifies an object’s render material assignment, this will set the objects material source to ObjectMaterialSource.MaterialFromObject.
Public Method
ModifyRenderMaterial(ObjRef, RenderMaterial)
Modifies an object’s render material assignment, this will set the objects material source to ObjectMaterialSource.MaterialFromObject.
Public Method
ModifyRenderMaterial(RhinoObject, RenderMaterial)
Modifies an object’s render material assignment, this will set the objects material source to ObjectMaterialSource.MaterialFromObject.
Public Method
ModifyTextureMapping(Guid, Int32, TextureMapping)
Public Method
ModifyTextureMapping(ObjRef, Int32, TextureMapping)
Public Method
ModifyTextureMapping(RhinoObject, Int32, TextureMapping)
Public Method
MostRecentObject
Gets the most recently added object that is still in the Document.
Public Method
ObjectCount
Returns the number objects that pass a filter.
Public Method
PickObjects
Pick one or more objects based on a given pick context
Public Method
Purge(RhinoObject)
Removes object from document and deletes the pointer. Typically you will want to call Delete instead in order to keep the object on the undo list.
Public Method
Purge(UInt32)
Removes object from document and deletes the pointer. Typically you will want to call Delete instead in order to keep the object on the undo list.
Public Method
Replace(Guid, Arc)
Replaces one object with new curve object.
Public Method
Replace(Guid, Brep)
Replaces one object with new brep object.
Public Method
Replace(Guid, Circle)
Replaces one object with new curve object.
Public Method
Replace(Guid, Curve)
Replaces one object with new curve object.
Public Method
Replace(Guid, Extrusion)
Replaces one object with new extrusion object.
Public Method
Replace(Guid, Hatch)
Replaces one object with new hatch object.
Public Method
Replace(Guid, Leader)
Replaces one object with new text object.
Public Method
Replace(Guid, Line)
Replaces one object with new line curve object.
Public Method
Replace(Guid, Mesh)
Replaces one object with new mesh object.
Public Method
Replace(Guid, Point)
Replaces one object with new point object.
Public Method
Replace(Guid, Point3d)
Replaces one object with new point object.
Public Method
Replace(Guid, PointCloud)
Replaces one object with new point cloud object.
Public Method
Replace(Guid, Polyline)
Replaces one object with new curve object.
Public Method
Replace(Guid, SubD)
Replaces one object with new subd object.
Public Method
Replace(Guid, Surface)
Replaces one object with new surface object.
Public Method
Replace(Guid, TextDot)
Replaces one object with new text dot object.
Public Method
Replace(Guid, TextEntity)
Replaces one object with new text object.
Public Method
Replace(ObjRef, RhinoObject)
Replaces one object with another. Conceptually, this function is the same as calling Setting new_object attributes = old_object attributes DeleteObject(old_object); AddObject(old_object);
Public Method
Replace(ObjRef, Arc)
Replaces one object with new curve object.
Public Method
Replace(ObjRef, Brep)
Replaces one object with new brep object.
Public Method
Replace(ObjRef, Circle)
Replaces one object with new curve object.
Public Method
Code Example
Replace(ObjRef, Curve)
Replaces one object with new curve object.
Public Method
Replace(ObjRef, Extrusion)
Replaces one object with new extrusion object.
Public Method
Replace(ObjRef, Hatch)
Replaces one object with new hatch object.
Public Method
Replace(ObjRef, Leader)
Replaces one object with new text object.
Public Method
Replace(ObjRef, Line)
Replaces one object with new line curve object.
Public Method
Replace(ObjRef, Mesh)
Replaces one object with new mesh object.
Public Method
Replace(ObjRef, Point)
Replaces one object with new point object.
Public Method
Replace(ObjRef, Point3d)
Replaces one object with new point object.
Public Method
Replace(ObjRef, PointCloud)
Replaces one object with new point cloud object.
Public Method
Replace(ObjRef, Polyline)
Replaces one object with new curve object.
Public Method
Replace(ObjRef, SubD)
Replaces one object with a new SubD object.
Public Method
Replace(ObjRef, Surface)
Replaces one object with new surface object.
Public Method
Replace(ObjRef, TextDot)
Replaces one object with new text dot object.
Public Method
Replace(ObjRef, TextEntity)
Replaces one object with new text object.
Public Method
Replace(Guid, Brep, Boolean)
Public Method
Replace(Guid, GeometryBase, Boolean)
Replaces the geometry in one object.
Public Method
Replace(ObjRef, Brep, Boolean)
Public Method
Replace(ObjRef, GeometryBase, Boolean)
Replaces the geometry in one object.
Public Method
ReplaceInstanceObject(Guid, Int32)
Replaces the underlying instance definition of an instance object.
Public Method
ReplaceInstanceObject(ObjRef, Int32)
Replaces the underlying instance definition of an instance object.
Public Method
Code Example
Select(Guid)
Select a single object.
Public Method
Select(IEnumerable.ObjRef.)
Selects a collection of objects.
Public Method
Code Example
Select(IEnumerable.Guid.)
Selects a collection of objects.
Public Method
Select(ObjRef)
Select a single object.
Public Method
Select(Guid, Boolean)
Select or deselects a single object.
Public Method
Select(IEnumerable.ObjRef., Boolean)
Selects or deselects a collection of objects.
Public Method
Select(IEnumerable.Guid., Boolean)
Selects or deselects a collection of objects.
Public Method
Select(ObjRef, Boolean)
Select or deselects a single object.
Public Method
Select(Guid, Boolean, Boolean)
Select or deselects a single object.
Public Method
Select(ObjRef, Boolean, Boolean)
Select or deselects a single object.
Public Method
Select(Guid, Boolean, Boolean, Boolean)
Select or deselects a single object.
Public Method
Select(ObjRef, Boolean, Boolean, Boolean)
Select or deselects a single object.
Public Method
Select(Guid, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Select or deselects a single object.
Public Method
Select(ObjRef, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Select or deselects a single object.
Public Method
SelectedObjectsExist
Quick way to test if any objects are currently selected
Public Method
Show(Guid, Boolean)
If Object().IsHidden() is true, then the object will be returned to normal (visible and selectable) mode.
Public Method
Show(ObjRef, Boolean)
If objref.Object().IsHidden() is true, then the object will be returned to normal (visible and selectable) mode.
Public Method
Show(RhinoObject, Boolean)
If obj.IsHidden() is true, then the object will be returned to normal (visible and selectable) mode.
Public Method
ToString
Returns a string that represents the current object.
(Inherited from Object.)
Public Method
Transform(Guid, Transform, Boolean)
Constructs a new object that is the transformation of the existing object and deletes the existing object if deleteOriginal is true.
Public Method
Code Example
Transform(ObjRef, Transform, Boolean)
Constructs a new object that is the transformation of the existing object and deletes the existing object if deleteOriginal is true.
Public Method
Transform(RhinoObject, Transform, Boolean)
Constructs a new object that is the transformation of the existing object and deletes the existing object if deleteOriginal is true.
Public Method
TransformWithHistory(Guid, Transform)
Constructs a new object that is the transformation of the existing object and records history of the transformation if history recording is turned on. If history recording is not enabled, this function will act the same as Transform(objectId, xform, false)
Public Method
TransformWithHistory(ObjRef, Transform)
Constructs a new object that is the transformation of the existing object and records history of the transformation if history recording is turned on. If history recording is not enabled, this function will act the same as Transform(objref, xform, false)
Public Method
TransformWithHistory(RhinoObject, Transform)
Constructs a new object that is the transformation of the existing object and records history of the transformation if history recording is turned on. If history recording is not enabled, this function will act the same as Transform(obj, xform, false)
Public Method
TryFindPoint
Finds the location of a point, if a point exists in the document.
Public Method
Undelete(RhinoObject)
Public Method
Undelete(UInt32)
Public Method
Unlock(Guid, Boolean)
If Object().IsLocked() is true, then the object will be returned to normal (visible and selectable) mode.
Public Method
Unlock(ObjRef, Boolean)
If objref.Object().IsLocked() is true, then the object will be returned to normal (visible and selectable) mode.
Public Method
Unlock(RhinoObject, Boolean)
If obj.IsLocked() is true, then the object will be returned to normal (visible and selectable) mode.
Public Method
Code Example
UnselectAll.
Unselect objects.
Public Method
UnselectAll(Boolean)
Unselect objects.