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