Class ShapeSegmentBuilder
Inheritance
ShapeSegmentBuilder
Assembly: NXOpen.dll
public class ShapeSegmentBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected ShapeSegmentBuilder()
Methods
Declaration
public void AddRadialPivot(Point3d pivotLocation, int bendMethod, double bendValue)
Parameters
Declaration
public int AddSplinePoint(Point3d pointLocation)
Parameters
Type |
Name |
Description |
Point3d |
pointLocation |
|
Returns
Declaration
public void ChangeType(int newType)
Parameters
Type |
Name |
Description |
int |
newType |
|
Declaration
public void CommitCurrentOperation()
Declaration
public void CreateNewRadialBend(Point3d firstPivot, int firstBendMethod, double firstBendValue, Point3d secondPivot, int secondBendMethod, double secondBendValue)
Parameters
Declaration
public void CreateNewSpline(Point3d anchorLocation, Point3d firstPoint, Point3d secondPoint)
Parameters
Declaration
public void GetLineData(out ISegment anchorSeg, out ControlPoint anchorRcp, out double angle)
Parameters
Declaration
public void NewSegment(ISegment newSegment)
Parameters
Type |
Name |
Description |
ISegment |
newSegment |
|
Declaration
public void RemoveRadialPivot(int pivotIndex)
Parameters
Type |
Name |
Description |
int |
pivotIndex |
|
Declaration
public void RemoveSplinePoint(int pointIndex)
Parameters
Type |
Name |
Description |
int |
pointIndex |
|
Declaration
public void SetActiveView(TaggedObject view)
Parameters
Declaration
public void SwapAnchorEnd()
Declaration
public void UpdateLineAngleVec(Vector3d newDir)
Parameters
Declaration
public void UpdateRadialPivot(int pivotIndex, Point3d newLocation, int newBendMethod, double newBendValue)
Parameters
Declaration
public void UpdateSplinePoint(int pointIndex, Point3d pointLocation, bool inDrag)
Parameters
Type |
Name |
Description |
int |
pointIndex |
|
Point3d |
pointLocation |
|
bool |
inDrag |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink