AcadSpline
A free-form curve created along at least three points.
Supported Platforms: Windows only
Object Inheritance
Members
These members are part of this object:
- GetXData()
Void GetXData([in] BSTR AppName, [out] Pointer Type XDataType, [out] Pointer Type XDataValue)
Returns the extended data (XData) associated with an object.
- SetXData()
Void SetXData([in] VARIANT XDataType, [in] VARIANT XDataValue)
Sets the extended data (XData) associated with an object.
- Delete()
Void Delete( )
Deletes a specified object.
- GetExtensionDictionary()
IAcadDictionary* GetExtensionDictionary( )
Returns the extension dictionary associated with an object.
- ArrayPolar()
VARIANT ArrayPolar([in] Int NumberOfObjects, [in] Double AngleToFill, [in] VARIANT CenterPoint)
Not implemented. Creates an array of selected objects in a polar pattern.
- ArrayRectangular()
VARIANT ArrayRectangular([in] Int NumberOfRows, [in] Int NumberOfColumns, [in] Int NumberOfLevels, [in] Double DistBetweenRows, [in] Double DistBetweenCols, [in] Double DistBetweenLevels)
Not implemented. Creates an array of selected objects in a rectangular pattern.
- Highlight()
Void Highlight([in] Boolean HighlightFlag)
Not implemented. Highlights or removes highlight from an entity.
- Copy()
IDispatch* Copy( )
Copies a specified entity.
- Move()
Void Move([in] VARIANT FromPoint, [in] VARIANT ToPoint)
Moves an entity from one point to a second point.
- Rotate()
Void Rotate([in] VARIANT BasePoint, [in] Double RotationAngle)
Rotates an entity around a point.
- Rotate3D()
Void Rotate3D([in] VARIANT Point1, [in] VARIANT Point2, [in] Double RotationAngle)
Rotates an entity around a line defined by two points, where the direction of the axis if from the first point to the second point.
- Mirror()
IDispatch* Mirror([in] VARIANT Point1, [in] VARIANT Point2)
Not implemented. Mirrors an object around a line defined by two points.
- Mirror3D()
IDispatch* Mirror3D([in] VARIANT Point1, [in] VARIANT Point2, [in] VARIANT point3)
Not implemented. Mirrors an object around a plane defined by three points.
- ScaleEntity()
Void ScaleEntity([in] VARIANT BasePoint, [in] Double ScaleFactor)
Scales an object with respect to a base point and scale factor.
- TransformBy()
Void TransformBy([in] VARIANT TransformationMatrix)
Performs the specified transformation on an entity.
- Update()
Void Update( )
Not implemented. Updates the display of an entity.
- GetBoundingBox()
Void GetBoundingBox([out] Pointer Type MinPoint, [out] Pointer Type MaxPoint)
Returns the minimum and maximum point of an entity's bounding box.
- IntersectWith()
VARIANT IntersectWith([in] IDispatch* IntersectObject, AcExtendOptionShort option)
Returns coordinates of intersections with the (input) IntersectObject.
- SetControlPoint()
Void SetControlPoint([in] Int Index, [in] VARIANT controlPoint)
Specifies the coordinates for a control point of a spline.
- GetControlPoint()
VARIANT GetControlPoint([in] Int Index)
Returns the coordinates for a control point of a spline.
- SetFitPoint()
Void SetFitPoint([in] Int Index, [in] VARIANT fitPoint)
Specifies the fit point of a spline.
- GetFitPoint()
VARIANT GetFitPoint([in] Int Index)
Returns the fit point of a spline.
- SetWeight()
Void SetWeight([in] Int Index, [in] Double weight)
Specifies the weight of a spline.
- GetWeight()
Double GetWeight([in] Int Index)
Returns the weight of a spline.
- AddFitPoint()
Void AddFitPoint([in] Int Index, [in] VARIANT fitPoint)
Adds a fit point to a spline.
- DeleteFitPoint()
Void DeleteFitPoint([in] Int Index)
Deletes a fit point from a spline.
- ElevateOrder()
Void ElevateOrder([in] Int Order)
Not implemented. Increases the order of a spline.
- Offset()
VARIANT Offset([in] Double Distance)
Not implemented. Creates a new spline at a specified distance from an original spline.
- PurgeFitData()
Void PurgeFitData( )
Removes the fit data of a spline.
- Reverse()
Void Reverse( )
Reverses the direction of a spline.
- SetNurbsData()
Void SetNurbsData([in] Int Degree, [in] VARIANT ControlPoints, [in] VARIANT Knots, [in] VARIANT Weights, [in] Double controlPtTolerance, [in] Double knotTolerance, [in] Boolean periodic)
Set all nurbs data to the spline
- GetXData()
Void GetXData([in] BSTR AppName, [out] Pointer Type XDataType, [out] Pointer Type XDataValue)
Returns the extended data (XData) associated with an object.
- SetXData()
Void SetXData([in] VARIANT XDataType, [in] VARIANT XDataValue)
Sets the extended data (XData) associated with an object.
- Delete()
Void Delete( )
Deletes a specified object.
- GetExtensionDictionary()
IAcadDictionary* GetExtensionDictionary( )
Returns the extension dictionary associated with an object.
- ArrayPolar()
VARIANT ArrayPolar([in] Int NumberOfObjects, [in] Double AngleToFill, [in] VARIANT CenterPoint)
Not implemented. Creates an array of selected objects in a polar pattern.
- ArrayRectangular()
VARIANT ArrayRectangular([in] Int NumberOfRows, [in] Int NumberOfColumns, [in] Int NumberOfLevels, [in] Double DistBetweenRows, [in] Double DistBetweenCols, [in] Double DistBetweenLevels)
Not implemented. Creates an array of selected objects in a rectangular pattern.
- Highlight()
Void Highlight([in] Boolean HighlightFlag)
Not implemented. Highlights or removes highlight from an entity.
- Copy()
IDispatch* Copy( )
Copies a specified entity.
- Move()
Void Move([in] VARIANT FromPoint, [in] VARIANT ToPoint)
Moves an entity from one point to a second point.
- Rotate()
Void Rotate([in] VARIANT BasePoint, [in] Double RotationAngle)
Rotates an entity around a point.
- Rotate3D()
Void Rotate3D([in] VARIANT Point1, [in] VARIANT Point2, [in] Double RotationAngle)
Rotates an entity around a line defined by two points, where the direction of the axis if from the first point to the second point.
- Mirror()
IDispatch* Mirror([in] VARIANT Point1, [in] VARIANT Point2)
Not implemented. Mirrors an object around a line defined by two points.
- Mirror3D()
IDispatch* Mirror3D([in] VARIANT Point1, [in] VARIANT Point2, [in] VARIANT point3)
Not implemented. Mirrors an object around a plane defined by three points.
- ScaleEntity()
Void ScaleEntity([in] VARIANT BasePoint, [in] Double ScaleFactor)
Scales an object with respect to a base point and scale factor.
- TransformBy()
Void TransformBy([in] VARIANT TransformationMatrix)
Performs the specified transformation on an entity.
- Update()
Void Update( )
Not implemented. Updates the display of an entity.
- GetBoundingBox()
Void GetBoundingBox([out] Pointer Type MinPoint, [out] Pointer Type MaxPoint)
Returns the minimum and maximum point of an entity's bounding box.
- IntersectWith()
VARIANT IntersectWith([in] IDispatch* IntersectObject, AcExtendOptionShort option)
Returns coordinates of intersections with the (input) IntersectObject.
- SetControlPoint()
Void SetControlPoint([in] Int Index, [in] VARIANT controlPoint)
Specifies the coordinates for a control point of a spline.
- GetControlPoint()
VARIANT GetControlPoint([in] Int Index)
Returns the coordinates for a control point of a spline.
- SetFitPoint()
Void SetFitPoint([in] Int Index, [in] VARIANT fitPoint)
Specifies the fit point of a spline.
- GetFitPoint()
VARIANT GetFitPoint([in] Int Index)
Returns the fit point of a spline.
- SetWeight()
Void SetWeight([in] Int Index, [in] Double weight)
Specifies the weight of a spline.
- GetWeight()
Double GetWeight([in] Int Index)
Returns the weight of a spline.
- AddFitPoint()
Void AddFitPoint([in] Int Index, [in] VARIANT fitPoint)
Adds a fit point to a spline.
- DeleteFitPoint()
Void DeleteFitPoint([in] Int Index)
Deletes a fit point from a spline.
- ElevateOrder()
Void ElevateOrder([in] Int Order)
Not implemented. Increases the order of a spline.
- Offset()
VARIANT Offset([in] Double Distance)
Not implemented. Creates a new spline at a specified distance from an original spline.
- PurgeFitData()
Void PurgeFitData( )
Removes the fit data of a spline.
- Reverse()
Void Reverse( )
Reverses the direction of a spline.
- Handle [ReadOnly]
BSTR Handle( )
Returns the handle of an object.
- ObjectName [ReadOnly]
BSTR ObjectName( )
Returns the TeighaX class name of an object.
- ObjectID [ReadOnly]
LONG_PTR ObjectID( )
Returns the object ID of an object.
- Application [ReadOnly]
IDispatch* Application( )
Returns the Application object.
- HasExtensionDictionary [ReadOnly]
Boolean HasExtensionDictionary( )
Returns whether an object has an associated extension dictionary.
- OwnerID [ReadOnly]
LONG_PTR OwnerID( )
Returns the object ID of the parent object.
- Document [ReadOnly]
IDispatch* Document( )
Returns the drawing to which an object belongs.
- TrueColor
IAcadAcCmColor* TrueColor( )
Specifies or returns the true color of an object.
- Layer
BSTR Layer( )
Specifies or returns the current layer of an object.
- Linetype
BSTR Linetype( )
Specifies or returns the current linetype of an object.
- LinetypeScale
ACAD_NOUNITS LinetypeScale( )
Specifies or returns the linetype scale factor of an object.
- Visible
Boolean Visible( )
Specifies or returns the visibility of an object or the application.
- PlotStyleName
BSTR PlotStyleName( )
Specifies or returns the plot style name of an object.
- Lineweight
ACAD_LWEIGHT Lineweight( )
Specifies or returns the lineweight of an object.
- Hyperlinks [ReadOnly]
IAcadHyperlinks* Hyperlinks( )
Assigns a hyperlink to an object and displays the hyperlink name and description (if one is specified).
- Material
BSTR Material( )
Specifies or returns the material of an object.
- EntityTransparency
BSTR EntityTransparency( )
Specifies the transparency of the object
- NumberOfControlPoints [ReadOnly]
Integer NumberOfControlPoints( )
Specifies or returns the number of control points defined for a spline.
- ControlPoints
VARIANT ControlPoints( )
Specifies or returns the number of control points defined for a spline.
- NumberOfFitPoints [ReadOnly]
Integer NumberOfFitPoints( )
Specifies or returns the current control point of a spline.
- FitPoints
VARIANT FitPoints( )
Specifies or returns the current fit points of a spline.
- Degree [ReadOnly]
Integer Degree( )
Returns the degree of a spline.
- Closed [ReadOnly]
Boolean Closed( )
Returns whether a spline is closed.
- IsPlanar [ReadOnly]
Boolean IsPlanar( )
Returns whether a spline is planar.
- IsRational [ReadOnly]
Boolean IsRational( )
Returns whether a spline is rational.
- IsPeriodic [ReadOnly]
Boolean IsPeriodic( )
Returns whether a spline is periodic.
- StartTangent
VARIANT StartTangent( )
Specifies or returns the x, y, z coordinate for the start tangent of a spline.
- EndTangent
VARIANT EndTangent( )
Specifies or returns the x, y, z coordinate for the end tangent of a spline.
- FitTolerance
Double FitTolerance( )
Specifies or returns the fit tolerance of a spline.
- Area [ReadOnly]
Double Area( )
Returns the area of a spline.
- Knots
VARIANT Knots( )
Specifies or returns the knot vector of a spline.
- Weights
VARIANT Weights( )
Specifies or returns the weight vector of a spline.
- Handle [ReadOnly]
BSTR Handle( )
Returns the handle of an object.
- ObjectName [ReadOnly]
BSTR ObjectName( )
Returns the TeighaX class name of an object.
- ObjectID [ReadOnly]
LONG_PTR ObjectID( )
Returns the object ID of an object.
- Application [ReadOnly]
IDispatch* Application( )
Returns the Application object.
- HasExtensionDictionary [ReadOnly]
Boolean HasExtensionDictionary( )
Returns whether an object has an associated extension dictionary.
- OwnerID [ReadOnly]
LONG_PTR OwnerID( )
Returns the object ID of the parent object.
- Document [ReadOnly]
IDispatch* Document( )
Returns the drawing to which an object belongs.
- TrueColor [ReadOnly]
IAcadAcCmColor* TrueColor( )
Specifies or returns the true color of an object.
- Layer [ReadOnly]
BSTR Layer( )
Specifies or returns the current layer of an object.
- Linetype [ReadOnly]
BSTR Linetype( )
Specifies or returns the current linetype of an object.
- LinetypeScale [ReadOnly]
ACAD_NOUNITS LinetypeScale( )
Specifies or returns the linetype scale factor of an object.
- Visible [ReadOnly]
Boolean Visible( )
Specifies or returns the visibility of an object or the application.
- PlotStyleName [ReadOnly]
BSTR PlotStyleName( )
Specifies or returns the plot style name of an object.
- Lineweight [ReadOnly]
ACAD_LWEIGHT Lineweight( )
Specifies or returns the lineweight of an object.
- Hyperlinks [ReadOnly]
IAcadHyperlinks* Hyperlinks( )
Assigns a hyperlink to an object and displays the hyperlink name and description (if one is specified).
- Material [ReadOnly]
BSTR Material( )
Specifies or returns the material of an object.
- EntityTransparency [ReadOnly]
BSTR EntityTransparency( )
Specifies the transparency of the object
- NumberOfControlPoints [ReadOnly]
Integer NumberOfControlPoints( )
Specifies or returns the number of control points defined for a spline.
- ControlPoints [ReadOnly]
VARIANT ControlPoints( )
Specifies or returns the number of control points defined for a spline.
- NumberOfFitPoints [ReadOnly]
Integer NumberOfFitPoints( )
Specifies or returns the current control point of a spline.
- FitPoints [ReadOnly]
VARIANT FitPoints( )
Specifies or returns the current fit points of a spline.
- Degree [ReadOnly]
Integer Degree( )
Returns the degree of a spline.
- Closed [ReadOnly]
Boolean Closed( )
Returns whether a spline is closed.
- IsPlanar [ReadOnly]
Boolean IsPlanar( )
Returns whether a spline is planar.
- IsRational [ReadOnly]
Boolean IsRational( )
Returns whether a spline is rational.
- IsPeriodic [ReadOnly]
Boolean IsPeriodic( )
Returns whether a spline is periodic.
- StartTangent [ReadOnly]
VARIANT StartTangent( )
Specifies or returns the x, y, z coordinate for the start tangent of a spline.
- EndTangent [ReadOnly]
VARIANT EndTangent( )
Specifies or returns the x, y, z coordinate for the end tangent of a spline.
- FitTolerance [ReadOnly]
Double FitTolerance( )
Specifies or returns the fit tolerance of a spline.
- Area [ReadOnly]
Double Area( )
Returns the area of a spline.
- Knots [ReadOnly]
VARIANT Knots( )
Specifies or returns the knot vector of a spline.
- Weights [ReadOnly]
VARIANT Weights( )
Specifies or returns the weight vector of a spline.
- Modified()
Void Modified([in] IAcadObject pObject)
Occurs when an object in a drawing has been modified.