← Inbox

C3D-0036 · READ-ONLY: reflect the real Parcel / ParcelSegment API [PARCEL-REFLECT] done

Four guessed members failed to compile. Prints the actual public properties and methods of Parcel and ParcelSegment so the dividing-segment script uses real members. No changes.

Script file
C3D-0036.cs
Target
260612 · model space
Author
claude
Approved
yes · reviewer
Timeout
180s

C# payload

// READ-ONLY REFLECTION. I guessed Parcel.Perimeter, Parcel.GetParcelLoops, Parcel.GetSegmentIds
// and ParcelSegment.Length - all four wrong. Rather than guess a fifth time, print the real
// public surface of Parcel, ParcelSegment and ParcelLoop. Nothing is modified.
var types = new Type[] {
    typeof(Parcel),
    typeof(ParcelSegment),
};
foreach (var t in types) {
    Log("");
    Log("=== " + t.FullName + " ===");
    var lines = new List<string>();
    foreach (var p in t.GetProperties())
        lines.Add("  prop  " + p.PropertyType.Name + " " + p.Name);
    foreach (var m in t.GetMethods()) {
        if (m.Name.StartsWith("get_") || m.Name.StartsWith("set_")) continue;
        var ps = new List<string>();
        foreach (var pp in m.GetParameters()) ps.Add(pp.ParameterType.Name);
        lines.Add("  meth  " + m.ReturnType.Name + " " + m.Name + "(" + String.Join(", ", ps) + ")");
    }
    lines.Sort();
    foreach (var l in lines) Log(l);
}

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260613 - 5030 E Lake Pkwy, Stockbridge, GA 30281, USA\260612 - CSTORE WATER ABS 30.dwg
Message
Executed C3D-0036 (0 entities touched).
Entities
Duration
328 ms
Civil 3D
25.0.0.0

Log


=== Autodesk.Civil.DatabaseServices.Parcel ===
  meth  Boolean Equals(Object)
  meth  Boolean GetGripPoints(GripDataCollection, Double, Int32, Vector3d, GetGripPointsFlags)
  meth  Boolean GetGripPointsAtSubentityPath(FullSubentityPath, GripDataCollection, Double, Int32, Vector3d, GetGripPointsFlags)
  meth  Boolean GetUDPValue(UDPBoolean)
  meth  Boolean HasContext(ObjectContext)
  meth  Boolean HasPersistentReactor(ObjectId)
  meth  Boolean IsContentSnappable()
  meth  Boolean SetFromStyle()
  meth  Boolean SupportsCollection(String)
  meth  Boolean UpgradeFromNotify()
  meth  Boolean WorldDraw(WorldDraw)
  meth  Byte[] GetBinaryDataForKey(String)
  meth  Curve GetOrthoProjectedCurve(Plane)
  meth  Curve GetProjectedCurve(Plane, Vector3d)
  meth  Curve3d GetGeCurve()
  meth  Curve3d GetGeCurve(Tolerance)
  meth  DataShortcutKey GetReferenceInfo()
  meth  DBObject DeepClone(DBObject, IdMapping, Boolean)
  meth  DBObject WblockClone(RXObject, IdMapping, Boolean)
  meth  DBObjectCollection GetOffsetCurves(Double)
  meth  DBObjectCollection GetOffsetCurvesGivenPlaneNormal(Vector3d, Double)
  meth  DBObjectCollection GetSplitCurves(DoubleCollection)
  meth  DBObjectCollection GetSplitCurves(Point3dCollection)
  meth  DBObjectEventExtender GetEventExtender(Boolean)
  meth  DecomposeForSaveReplacementRecord DecomposeForSave(DwgVersion)
  meth  Double GetDistanceAtParameter(Double)
  meth  Double GetDistAtPoint(Point3d)
  meth  Double GetParameterAtDistance(Double)
  meth  Double GetParameterAtPoint(Point3d)
  meth  Double GetUDPValue(UDPDouble)
  meth  Entity GetSubentity(FullSubentityPath)
  meth  Entity GetTransformedCopy(Matrix3d)
  meth  Extents3d GetSubentityGeometricExtents(FullSubentityPath)
  meth  FullDwgVersion GetObjectSaveVersion(DwgFiler)
  meth  FullDwgVersion GetObjectSaveVersion(DxfFiler)
  meth  FullSubentityPath[] GetSubentityPathsAtGraphicsMarker(SubentityType, Int64, Point3d, Matrix3d, Int32, ObjectId[])
  meth  FullSubentityPath[] GetSubentityPathsAtGraphicsMarker(SubentityType, IntPtr, Point3d, Matrix3d, ObjectId[])
  meth  HighlightStyle HighlightState(FullSubentityPath)
  meth  Int32 CompareTo(Object)
  meth  Int32 GetHashCode()
  meth  Int32 GetUDPValue(UDPInteger)
  meth  Int32 SetAttributes(DrawableTraits)
  meth  Int32 ViewportDrawLogicalFlags(ViewportDraw)
  meth  IntegerCollection JoinEntities(Entity[])
  meth  IntPtr QueryX(RXClass)
  meth  IntPtr X(RXClass)
  meth  IntPtrCollection GetGraphicsMarkersAtSubentityPathIntPtr(FullSubentityPath)
  meth  IParameter GetParameterInterface(String, Boolean)
  meth  List`1 GetReactors()
  meth  List`1 GetTransientReactors()
  meth  Object Clone()
  meth  Object GetLifetimeService()
  meth  Object InitializeLifetimeService()
  meth  ObjectId GetField()
  meth  ObjectId GetField(String)
  meth  ObjectId RemoveField()
  meth  ObjectId RemoveField(String)
  meth  ObjectId SetField(Field)
  meth  ObjectId SetField(String, Field)
  meth  ObjectIdCollection GetAvailableParcelAreaLabelIds()
  meth  ObjectIdCollection GetPersistentReactorIds()
  meth  Plane GetPlane()
  meth  Point3d GetClosestPointTo(Point3d, Boolean)
  meth  Point3d GetClosestPointTo(Point3d, Vector3d, Boolean)
  meth  Point3d GetPointAtDist(Double)
  meth  Point3d GetPointAtParameter(Double)
  meth  Profile GetBaseProfile(Matrix3d&)
  meth  Profile GetProfile(Plane)
  meth  Profile GetUsageArea(Plane)
  meth  ResultBuffer GetXDataForApplication(String)
  meth  RXClass GetRXClass()
  meth  String GetUDPValue(UDPEnumeration)
  meth  String GetUDPValue(UDPString)
  meth  String ToString()
  meth  Type GetType()
  meth  UInt64 ComputeFingerPrint()
  meth  Vector3d GetFirstDerivative(Double)
  meth  Vector3d GetFirstDerivative(Point3d)
  meth  Vector3d GetSecondDerivative(Double)
  meth  Vector3d GetSecondDerivative(Point3d)
  meth  Void add_Cancelled(EventHandler)
  meth  Void add_Copied(ObjectEventHandler)
  meth  Void add_Erased(ObjectErasedEventHandler)
  meth  Void add_Goodbye(EventHandler)
  meth  Void add_Modified(EventHandler)
  meth  Void add_ModifiedXData(EventHandler)
  meth  Void add_ModifyUndone(EventHandler)
  meth  Void add_ObjectClosed(ObjectClosedEventHandler)
  meth  Void add_OpenedForModify(EventHandler)
  meth  Void add_Reappended(EventHandler)
  meth  Void add_SubObjectModified(ObjectEventHandler)
  meth  Void add_Unappended(EventHandler)
  meth  Void AddContext(ObjectContext)
  meth  Void AddSubentityPaths(FullSubentityPath[])
  meth  Void ApplyPaperOrientationTransform(Viewport)
  meth  Void ApplyPartialUndo(DwgFiler, RXClass)
  meth  Void Audit(AuditInfo)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Plane, Point3dCollection, Int64, Int64)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Plane, Point3dCollection, IntPtr, IntPtr)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Point3dCollection, Int64, Int64)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Point3dCollection, IntPtr, IntPtr)
  meth  Void Cancel()
  meth  Void Close()
  meth  Void CloseAndPage(Boolean)
  meth  Void CopyFrom(RXObject)
  meth  Void CreateExtensionDictionary()
  meth  Void DeleteSubentityPaths(FullSubentityPath[])
  meth  Void DisableUndoRecording(Boolean)
  meth  Void Dispose()
  meth  Void DowngradeOpen()
  meth  Void DowngradeToNotify(Boolean)
  meth  Void Draw()
  meth  Void DwgIn(DwgFiler)
  meth  Void DwgOut(DwgFiler)
  meth  Void DxfIn(DxfFiler)
  meth  Void DxfOut(DxfFiler)
  meth  Void Erase()
  meth  Void Erase(Boolean)
  meth  Void Explode(DBObjectCollection)
  meth  Void Extend(Boolean, Point3d)
  meth  Void Extend(Double)
  meth  Void GetAutomaticallyBoundSpaces(ObjectIdCollection, AutomaticSpaceBoundary&)
  meth  Void GetGripPoints(Point3dCollection, IntegerCollection, IntegerCollection)
  meth  Void GetLocalExtents(BoundBlock3d&)
  meth  Void GetLocalModelCachedExtents(BoundBlock3d&)
  meth  Void GetMaterialComponents(IntegerCollection&, StringCollection&, ObjectIdCollection&)
  meth  Void GetMaterialLocations(IntegerCollection&, ObjectIdCollection&)
  meth  Void GetObjectSnapPoints(ObjectSnapModes, Int32, Point3d, Point3d, Matrix3d, Point3dCollection, IntegerCollection, Matrix3d)
  meth  Void GetObjectSnapPoints(ObjectSnapModes, Int32, Point3d, Point3d, Matrix3d, Point3dCollection, IntegerCollection)
  meth  Void GetStretchPoints(Point3dCollection)
  meth  Void GetWorldExtents(BoundBlock3d&)
  meth  Void HandOverTo(DBObject, Boolean, Boolean)
  meth  Void Highlight()
  meth  Void Highlight(FullSubentityPath, Boolean)
  meth  Void IntersectWith(Entity, Intersect, Plane, Point3dCollection, Int64, Int64)
  meth  Void IntersectWith(Entity, Intersect, Plane, Point3dCollection, IntPtr, IntPtr)
  meth  Void IntersectWith(Entity, Intersect, Point3dCollection, Int64, Int64)
  meth  Void IntersectWith(Entity, Intersect, Point3dCollection, IntPtr, IntPtr)
  meth  Void JoinEntity(Entity)
  meth  Void List()
  meth  Void MoveGripPointsAt(GripDataCollection, Vector3d, MoveGripPointsFlags)
  meth  Void MoveGripPointsAt(IntegerCollection, Vector3d)
  meth  Void MoveGripPointsAtSubentityPaths(FullSubentityPath[], IntPtr[], Vector3d, MoveGripPointsFlags)
  meth  Void MoveStretchPointsAt(IntegerCollection, Vector3d)
  meth  Void PopHighlight(FullSubentityPath)
  meth  Void PushHighlight(FullSubentityPath, HighlightStyle)
  meth  Void RecordGraphicsModified(Boolean)
  meth  Void ReleaseExtensionDictionary()
  meth  Void remove_Cancelled(EventHandler)
  meth  Void remove_Copied(ObjectEventHandler)
  meth  Void remove_Erased(ObjectErasedEventHandler)
  meth  Void remove_Goodbye(EventHandler)
  meth  Void remove_Modified(EventHandler)
  meth  Void remove_ModifiedXData(EventHandler)
  meth  Void remove_ModifyUndone(EventHandler)
  meth  Void remove_ObjectClosed(ObjectClosedEventHandler)
  meth  Void remove_OpenedForModify(EventHandler)
  meth  Void remove_Reappended(EventHandler)
  meth  Void remove_SubObjectModified(ObjectEventHandler)
  meth  Void remove_Unappended(EventHandler)
  meth  Void RemoveContext(ObjectContext)
  meth  Void RemoveField(ObjectId)
  meth  Void ResetAreaSelectionLabel()
  meth  Void ResetScaleDependentProperties()
  meth  Void ReverseCurve()
  meth  Void SaveAs(WorldDraw, SaveType)
  meth  Void SetAutomaticallyBoundSpaces(ObjectIdCollection, AutomaticSpaceBoundary)
  meth  Void SetBaseProfile(Profile, Matrix3d)
  meth  Void SetBinaryDataForKey(String, Byte[])
  meth  Void SetDatabaseDefaults()
  meth  Void SetDatabaseDefaults(Database)
  meth  Void SetDefaultLayer()
  meth  Void SetDragStatus(DragStatus)
  meth  Void SetFromGeCurve(Curve3d, Tolerance)
  meth  Void SetFromGeCurve(Curve3d, Vector3d, Tolerance)
  meth  Void SetFromGeCurve(Curve3d, Vector3d)
  meth  Void SetFromGeCurve(Curve3d)
  meth  Void SetGripStatus(GripStatus)
  meth  Void SetLayerId(ObjectId, Boolean)
  meth  Void SetLocalExtents(BoundBlock3d, Int32)
  meth  Void SetLocalModelExtentsDirty()
  meth  Void SetMaterialComponents(IntegerCollection, ObjectIdCollection)
  meth  Void SetObjectIdsInFlux()
  meth  Void SetPaperOrientation(Boolean)
  meth  Void SetPropertiesFrom(Entity)
  meth  Void SetSubentityGripStatus(GripStatus, FullSubentityPath)
  meth  Void SetToStandard(Database)
  meth  Void SetUDPValue(UDPBoolean, Boolean)
  meth  Void SetUDPValue(UDPDouble, Double)
  meth  Void SetUDPValue(UDPEnumeration, String)
  meth  Void SetUDPValue(UDPInteger, Int32)
  meth  Void SetUDPValue(UDPString, String)
  meth  Void SetWorldExtents(BoundBlock3d)
  meth  Void SwapIdWith(ObjectId, Boolean, Boolean)
  meth  Void SwapReferences(IdMapping)
  meth  Void TransformBy(Matrix3d)
  meth  Void TransformSubentityPathsBy(FullSubentityPath[], Matrix3d)
  meth  Void Unhighlight()
  meth  Void Unhighlight(FullSubentityPath, Boolean)
  meth  Void UpgradeOpen()
  meth  Void ViewportDraw(ViewportDraw)
  meth  Void XDataTransformBy(Matrix3d)
  prop  AnnotativeStates Annotative
  prop  AutomaticSpaceBoundary AutomaticallyBoundSpaces
  prop  Boolean AutoDelete
  prop  Boolean CastShadows
  prop  Boolean CloneMeForDragging
  prop  Boolean Closed
  prop  Boolean ForceAnnoAllVisible
  prop  Boolean HasFields
  prop  Boolean HasSaveVersionOverride
  prop  Boolean IsAProxy
  prop  Boolean IsAreaSelectionLabelPinned
  prop  Boolean IsCancelling
  prop  Boolean IsCWSReferenceObject
  prop  Boolean IsCWSSourceObject
  prop  Boolean IsDisposed
  prop  Boolean IsErased
  prop  Boolean IsEraseStatusToggled
  prop  Boolean IsHighlighting
  prop  Boolean IsModified
  prop  Boolean IsModifiedGraphics
  prop  Boolean IsModifiedXData
  prop  Boolean IsNewObject
  prop  Boolean IsNotifyEnabled
  prop  Boolean IsNotifying
  prop  Boolean IsObjectIdsInFlux
  prop  Boolean IsPeriodic
  prop  Boolean IsPersistent
  prop  Boolean IsPlanar
  prop  Boolean IsReadEnabled
  prop  Boolean IsReadOnlyReferenceObject
  prop  Boolean IsReallyClosing
  prop  Boolean IsReferencedSourceExisting
  prop  Boolean IsReferenceObject
  prop  Boolean IsReferenceStale
  prop  Boolean IsReferenceSubObject
  prop  Boolean IsReferenceValid
  prop  Boolean IsTransactionResident
  prop  Boolean IsUndoing
  prop  Boolean IsUsed
  prop  Boolean IsWriteEnabled
  prop  Boolean NeedsPromoting
  prop  Boolean ReceiveShadows
  prop  Boolean ShowToolTip
  prop  Boolean SupportsBaseCurveCommands
  prop  Boolean SupportsProfileCommands
  prop  Boolean SwappingReferences
  prop  Boolean Visible
  prop  ClassificationCollection Classifications
  prop  CollisionType CollisionType
  prop  Color Color
  prop  Curve BaseCurve
  prop  Database Database
  prop  Double Area
  prop  Double EndParam
  prop  Double LinetypeScale
  prop  Double StartParam
  prop  Drawable Drawable
  prop  DrawableType DrawableType
  prop  DrawStream DrawStream
  prop  DuplicateRecordCloning MergeStyle
  prop  DwgFiler UndoFiler
  prop  EntityColor EntityColor
  prop  Extents3d GeometricExtents
  prop  FullDwgVersion ObjectBirthVersion
  prop  Guid ClassID
  prop  Handle Handle
  prop  HyperLinkCollection Hyperlinks
  prop  Icon TypeIcon
  prop  Int32 ColorIndex
  prop  Int32 Number
  prop  Int32 TaxId
  prop  IntPtr UnmanagedObject
  prop  LineWeight LineWeight
  prop  Mapper MaterialMapper
  prop  Matrix3d CompoundObjectTransform
  prop  Matrix3d Ecs
  prop  Nullable`1 Bounds
  prop  Object AcadObject
  prop  Object Application
  prop  Object Document
  prop  ObjectId AreaSelectionLabelStyleId
  prop  ObjectId BlockId
  prop  ObjectId EdgeStyleId
  prop  ObjectId ExtensionDictionary
  prop  ObjectId FaceStyleId
  prop  ObjectId FolderId
  prop  ObjectId Id
  prop  ObjectId LayerId
  prop  ObjectId LinetypeId
  prop  ObjectId MaterialId
  prop  ObjectId ObjectId
  prop  ObjectId OwnerId
  prop  ObjectId StyleId
  prop  ObjectId VisualStyleId
  prop  OverrideCollection Overrides
  prop  PaperOrientationStates PaperOrientation
  prop  PlotStyleDescriptor PlotStyleNameId
  prop  Point3d AreaLocation
  prop  Point3d AreaSelectionLabelLocation
  prop  Point3d Centroid
  prop  Point3d EndPoint
  prop  Point3d StartPoint
  prop  ProjectState ProjectState
  prop  ResultBuffer XData
  prop  Spline Spline
  prop  String Address
  prop  String BlockName
  prop  String Description
  prop  String DisplayName
  prop  String Layer
  prop  String LayerKey
  prop  String Linetype
  prop  String Material
  prop  String Name
  prop  String PlotStyleName
  prop  String StyleName
  prop  Transparency Transparency
  prop  UInt64 FingerPrint

=== Autodesk.Civil.DatabaseServices.ParcelSegment ===
  meth  Boolean Equals(Object)
  meth  Boolean GetGripPoints(GripDataCollection, Double, Int32, Vector3d, GetGripPointsFlags)
  meth  Boolean GetGripPointsAtSubentityPath(FullSubentityPath, GripDataCollection, Double, Int32, Vector3d, GetGripPointsFlags)
  meth  Boolean HasContext(ObjectContext)
  meth  Boolean HasPersistentReactor(ObjectId)
  meth  Boolean IsContentSnappable()
  meth  Boolean SetFromStyle()
  meth  Boolean SupportsCollection(String)
  meth  Boolean UpgradeFromNotify()
  meth  Boolean WorldDraw(WorldDraw)
  meth  Byte[] GetBinaryDataForKey(String)
  meth  Curve GetOrthoProjectedCurve(Plane)
  meth  Curve GetProjectedCurve(Plane, Vector3d)
  meth  Curve3d GetGeCurve()
  meth  Curve3d GetGeCurve(Tolerance)
  meth  DataShortcutKey GetReferenceInfo()
  meth  DBObject DeepClone(DBObject, IdMapping, Boolean)
  meth  DBObject WblockClone(RXObject, IdMapping, Boolean)
  meth  DBObjectCollection GetOffsetCurves(Double)
  meth  DBObjectCollection GetOffsetCurvesGivenPlaneNormal(Vector3d, Double)
  meth  DBObjectCollection GetSplitCurves(DoubleCollection)
  meth  DBObjectCollection GetSplitCurves(Point3dCollection)
  meth  DBObjectEventExtender GetEventExtender(Boolean)
  meth  DecomposeForSaveReplacementRecord DecomposeForSave(DwgVersion)
  meth  Double GetDistanceAtParameter(Double)
  meth  Double GetDistAtPoint(Point3d)
  meth  Double GetParameterAtDistance(Double)
  meth  Double GetParameterAtPoint(Point3d)
  meth  Entity GetSubentity(FullSubentityPath)
  meth  Entity GetTransformedCopy(Matrix3d)
  meth  Extents3d GetSubentityGeometricExtents(FullSubentityPath)
  meth  FullDwgVersion GetObjectSaveVersion(DwgFiler)
  meth  FullDwgVersion GetObjectSaveVersion(DxfFiler)
  meth  FullSubentityPath[] GetSubentityPathsAtGraphicsMarker(SubentityType, Int64, Point3d, Matrix3d, Int32, ObjectId[])
  meth  FullSubentityPath[] GetSubentityPathsAtGraphicsMarker(SubentityType, IntPtr, Point3d, Matrix3d, ObjectId[])
  meth  HighlightStyle HighlightState(FullSubentityPath)
  meth  Int32 CompareTo(Object)
  meth  Int32 GetHashCode()
  meth  Int32 SetAttributes(DrawableTraits)
  meth  Int32 ViewportDrawLogicalFlags(ViewportDraw)
  meth  IntegerCollection JoinEntities(Entity[])
  meth  IntPtr QueryX(RXClass)
  meth  IntPtr X(RXClass)
  meth  IntPtrCollection GetGraphicsMarkersAtSubentityPathIntPtr(FullSubentityPath)
  meth  IParameter GetParameterInterface(String, Boolean)
  meth  List`1 GetReactors()
  meth  List`1 GetTransientReactors()
  meth  Object Clone()
  meth  Object GetLifetimeService()
  meth  Object InitializeLifetimeService()
  meth  ObjectId GetField()
  meth  ObjectId GetField(String)
  meth  ObjectId RemoveField()
  meth  ObjectId RemoveField(String)
  meth  ObjectId SetField(Field)
  meth  ObjectId SetField(String, Field)
  meth  ObjectIdCollection GetAvailableParcelSegmentLabelIds()
  meth  ObjectIdCollection GetPersistentReactorIds()
  meth  Plane GetPlane()
  meth  Point3d GetClosestPointTo(Point3d, Boolean)
  meth  Point3d GetClosestPointTo(Point3d, Vector3d, Boolean)
  meth  Point3d GetPointAtDist(Double)
  meth  Point3d GetPointAtParameter(Double)
  meth  Profile GetBaseProfile(Matrix3d&)
  meth  Profile GetProfile(Plane)
  meth  Profile GetUsageArea(Plane)
  meth  ResultBuffer GetXDataForApplication(String)
  meth  RXClass GetRXClass()
  meth  String ToString()
  meth  Type GetType()
  meth  UInt64 ComputeFingerPrint()
  meth  Vector3d GetFirstDerivative(Double)
  meth  Vector3d GetFirstDerivative(Point3d)
  meth  Vector3d GetSecondDerivative(Double)
  meth  Vector3d GetSecondDerivative(Point3d)
  meth  Void add_Cancelled(EventHandler)
  meth  Void add_Copied(ObjectEventHandler)
  meth  Void add_Erased(ObjectErasedEventHandler)
  meth  Void add_Goodbye(EventHandler)
  meth  Void add_Modified(EventHandler)
  meth  Void add_ModifiedXData(EventHandler)
  meth  Void add_ModifyUndone(EventHandler)
  meth  Void add_ObjectClosed(ObjectClosedEventHandler)
  meth  Void add_OpenedForModify(EventHandler)
  meth  Void add_Reappended(EventHandler)
  meth  Void add_SubObjectModified(ObjectEventHandler)
  meth  Void add_Unappended(EventHandler)
  meth  Void AddContext(ObjectContext)
  meth  Void AddSubentityPaths(FullSubentityPath[])
  meth  Void ApplyPaperOrientationTransform(Viewport)
  meth  Void ApplyPartialUndo(DwgFiler, RXClass)
  meth  Void Audit(AuditInfo)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Plane, Point3dCollection, Int64, Int64)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Plane, Point3dCollection, IntPtr, IntPtr)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Point3dCollection, Int64, Int64)
  meth  Void BoundingBoxIntersectWith(Entity, Intersect, Point3dCollection, IntPtr, IntPtr)
  meth  Void Cancel()
  meth  Void Close()
  meth  Void CloseAndPage(Boolean)
  meth  Void CopyFrom(RXObject)
  meth  Void CreateExtensionDictionary()
  meth  Void DeleteSubentityPaths(FullSubentityPath[])
  meth  Void DisableUndoRecording(Boolean)
  meth  Void Dispose()
  meth  Void DowngradeOpen()
  meth  Void DowngradeToNotify(Boolean)
  meth  Void Draw()
  meth  Void DwgIn(DwgFiler)
  meth  Void DwgOut(DwgFiler)
  meth  Void DxfIn(DxfFiler)
  meth  Void DxfOut(DxfFiler)
  meth  Void Erase()
  meth  Void Erase(Boolean)
  meth  Void Explode(DBObjectCollection)
  meth  Void Extend(Boolean, Point3d)
  meth  Void Extend(Double)
  meth  Void GetAutomaticallyBoundSpaces(ObjectIdCollection, AutomaticSpaceBoundary&)
  meth  Void GetGripPoints(Point3dCollection, IntegerCollection, IntegerCollection)
  meth  Void GetLocalExtents(BoundBlock3d&)
  meth  Void GetLocalModelCachedExtents(BoundBlock3d&)
  meth  Void GetMaterialComponents(IntegerCollection&, StringCollection&, ObjectIdCollection&)
  meth  Void GetMaterialLocations(IntegerCollection&, ObjectIdCollection&)
  meth  Void GetObjectSnapPoints(ObjectSnapModes, Int32, Point3d, Point3d, Matrix3d, Point3dCollection, IntegerCollection, Matrix3d)
  meth  Void GetObjectSnapPoints(ObjectSnapModes, Int32, Point3d, Point3d, Matrix3d, Point3dCollection, IntegerCollection)
  meth  Void GetStretchPoints(Point3dCollection)
  meth  Void GetWorldExtents(BoundBlock3d&)
  meth  Void HandOverTo(DBObject, Boolean, Boolean)
  meth  Void Highlight()
  meth  Void Highlight(FullSubentityPath, Boolean)
  meth  Void IntersectWith(Entity, Intersect, Plane, Point3dCollection, Int64, Int64)
  meth  Void IntersectWith(Entity, Intersect, Plane, Point3dCollection, IntPtr, IntPtr)
  meth  Void IntersectWith(Entity, Intersect, Point3dCollection, Int64, Int64)
  meth  Void IntersectWith(Entity, Intersect, Point3dCollection, IntPtr, IntPtr)
  meth  Void JoinEntity(Entity)
  meth  Void List()
  meth  Void MoveGripPointsAt(GripDataCollection, Vector3d, MoveGripPointsFlags)
  meth  Void MoveGripPointsAt(IntegerCollection, Vector3d)
  meth  Void MoveGripPointsAtSubentityPaths(FullSubentityPath[], IntPtr[], Vector3d, MoveGripPointsFlags)
  meth  Void MoveStretchPointsAt(IntegerCollection, Vector3d)
  meth  Void PopHighlight(FullSubentityPath)
  meth  Void PushHighlight(FullSubentityPath, HighlightStyle)
  meth  Void RecordGraphicsModified(Boolean)
  meth  Void ReleaseExtensionDictionary()
  meth  Void remove_Cancelled(EventHandler)
  meth  Void remove_Copied(ObjectEventHandler)
  meth  Void remove_Erased(ObjectErasedEventHandler)
  meth  Void remove_Goodbye(EventHandler)
  meth  Void remove_Modified(EventHandler)
  meth  Void remove_ModifiedXData(EventHandler)
  meth  Void remove_ModifyUndone(EventHandler)
  meth  Void remove_ObjectClosed(ObjectClosedEventHandler)
  meth  Void remove_OpenedForModify(EventHandler)
  meth  Void remove_Reappended(EventHandler)
  meth  Void remove_SubObjectModified(ObjectEventHandler)
  meth  Void remove_Unappended(EventHandler)
  meth  Void RemoveContext(ObjectContext)
  meth  Void RemoveField(ObjectId)
  meth  Void ResetScaleDependentProperties()
  meth  Void ReverseCurve()
  meth  Void SaveAs(WorldDraw, SaveType)
  meth  Void SetAutomaticallyBoundSpaces(ObjectIdCollection, AutomaticSpaceBoundary)
  meth  Void SetBaseProfile(Profile, Matrix3d)
  meth  Void SetBinaryDataForKey(String, Byte[])
  meth  Void SetDatabaseDefaults()
  meth  Void SetDatabaseDefaults(Database)
  meth  Void SetDefaultLayer()
  meth  Void SetDragStatus(DragStatus)
  meth  Void SetFromGeCurve(Curve3d, Tolerance)
  meth  Void SetFromGeCurve(Curve3d, Vector3d, Tolerance)
  meth  Void SetFromGeCurve(Curve3d, Vector3d)
  meth  Void SetFromGeCurve(Curve3d)
  meth  Void SetGripStatus(GripStatus)
  meth  Void SetLayerId(ObjectId, Boolean)
  meth  Void SetLocalExtents(BoundBlock3d, Int32)
  meth  Void SetLocalModelExtentsDirty()
  meth  Void SetMaterialComponents(IntegerCollection, ObjectIdCollection)
  meth  Void SetObjectIdsInFlux()
  meth  Void SetPaperOrientation(Boolean)
  meth  Void SetPropertiesFrom(Entity)
  meth  Void SetSubentityGripStatus(GripStatus, FullSubentityPath)
  meth  Void SetToStandard(Database)
  meth  Void SetWorldExtents(BoundBlock3d)
  meth  Void SwapIdWith(ObjectId, Boolean, Boolean)
  meth  Void SwapReferences(IdMapping)
  meth  Void TransformBy(Matrix3d)
  meth  Void TransformSubentityPathsBy(FullSubentityPath[], Matrix3d)
  meth  Void Unhighlight()
  meth  Void Unhighlight(FullSubentityPath, Boolean)
  meth  Void UpgradeOpen()
  meth  Void ViewportDraw(ViewportDraw)
  meth  Void XDataTransformBy(Matrix3d)
  prop  AnnotativeStates Annotative
  prop  AutomaticSpaceBoundary AutomaticallyBoundSpaces
  prop  Boolean AutoDelete
  prop  Boolean CastShadows
  prop  Boolean CloneMeForDragging
  prop  Boolean Closed
  prop  Boolean ForceAnnoAllVisible
  prop  Boolean HasFields
  prop  Boolean HasSaveVersionOverride
  prop  Boolean IsAProxy
  prop  Boolean IsCancelling
  prop  Boolean IsCWSReferenceObject
  prop  Boolean IsCWSSourceObject
  prop  Boolean IsDisposed
  prop  Boolean IsEditable
  prop  Boolean IsErased
  prop  Boolean IsEraseStatusToggled
  prop  Boolean IsHighlighting
  prop  Boolean IsModified
  prop  Boolean IsModifiedGraphics
  prop  Boolean IsModifiedXData
  prop  Boolean IsNewObject
  prop  Boolean IsNotifyEnabled
  prop  Boolean IsNotifying
  prop  Boolean IsObjectIdsInFlux
  prop  Boolean IsPeriodic
  prop  Boolean IsPersistent
  prop  Boolean IsPlanar
  prop  Boolean IsReadEnabled
  prop  Boolean IsReadOnlyReferenceObject
  prop  Boolean IsReallyClosing
  prop  Boolean IsReferencedSourceExisting
  prop  Boolean IsReferenceObject
  prop  Boolean IsReferenceStale
  prop  Boolean IsReferenceSubObject
  prop  Boolean IsReferenceValid
  prop  Boolean IsTransactionResident
  prop  Boolean IsUndoing
  prop  Boolean IsUsed
  prop  Boolean IsWriteEnabled
  prop  Boolean NeedsPromoting
  prop  Boolean ReceiveShadows
  prop  Boolean ShowToolTip
  prop  Boolean SupportsBaseCurveCommands
  prop  Boolean SupportsProfileCommands
  prop  Boolean SwappingReferences
  prop  Boolean Visible
  prop  ClassificationCollection Classifications
  prop  CollisionType CollisionType
  prop  Color Color
  prop  Curve BaseCurve
  prop  Database Database
  prop  Double Area
  prop  Double EndParam
  prop  Double LinetypeScale
  prop  Double StartParam
  prop  Drawable Drawable
  prop  DrawableType DrawableType
  prop  DrawStream DrawStream
  prop  DuplicateRecordCloning MergeStyle
  prop  DwgFiler UndoFiler
  prop  EntityColor EntityColor
  prop  Extents3d GeometricExtents
  prop  FullDwgVersion ObjectBirthVersion
  prop  Guid ClassID
  prop  Handle Handle
  prop  HyperLinkCollection Hyperlinks
  prop  Icon TypeIcon
  prop  Int32 ColorIndex
  prop  IntPtr UnmanagedObject
  prop  LineWeight LineWeight
  prop  Mapper MaterialMapper
  prop  Matrix3d CompoundObjectTransform
  prop  Matrix3d Ecs
  prop  Nullable`1 Bounds
  prop  Object AcadObject
  prop  Object Application
  prop  Object Document
  prop  ObjectId BlockId
  prop  ObjectId EdgeStyleId
  prop  ObjectId ExtensionDictionary
  prop  ObjectId FaceStyleId
  prop  ObjectId FolderId
  prop  ObjectId Id
  prop  ObjectId LayerId
  prop  ObjectId LinetypeId
  prop  ObjectId MaterialId
  prop  ObjectId ObjectId
  prop  ObjectId OwnerId
  prop  ObjectId StyleId
  prop  ObjectId VisualStyleId
  prop  OverrideCollection Overrides
  prop  PaperOrientationStates PaperOrientation
  prop  PlotStyleDescriptor PlotStyleNameId
  prop  Point3d EndPoint
  prop  Point3d StartPoint
  prop  ProjectState ProjectState
  prop  ResultBuffer XData
  prop  Spline Spline
  prop  String BlockName
  prop  String Description
  prop  String DisplayName
  prop  String Layer
  prop  String LayerKey
  prop  String Linetype
  prop  String Material
  prop  String Name
  prop  String PlotStyleName
  prop  String StyleName
  prop  Transparency Transparency
  prop  UInt64 FingerPrint

Notes

What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.

No notes yet.