Class RapidSurfaceBuilder
Inheritance
RapidSurfaceBuilder
Assembly: NXOpen.dll
Syntax
public class RapidSurfaceBuilder : FeatureBuilder, IMessageSink, IComponentBuilder
Constructors
RapidSurfaceBuilder()
Declaration
protected RapidSurfaceBuilder()
Properties
AttachmentType
Declaration
public RapidSurfaceBuilder.AttachmentTypes AttachmentType { get; set; }
Property Value
Body
Declaration
public SelectDisplayableObject Body { get; }
Property Value
BoundaryPointSetManager
Declaration
public GeometricConstraintDataSetManager BoundaryPointSetManager { get; }
Property Value
ConnectCurves
Declaration
public SelectCurveList ConnectCurves { get; }
Property Value
ConstraintSetManager
Declaration
public GeometricConstraintDataSetManager ConstraintSetManager { get; }
Property Value
Degree
Declaration
public int Degree { get; set; }
Property Value
DeleteCurves
Declaration
public SelectCurveList DeleteCurves { get; }
Property Value
DragCurve
Declaration
public SelectCurve DragCurve { get; }
Property Value
DragCurvePointManager
Declaration
public GeometricConstraintDataSetManager DragCurvePointManager { get; }
Property Value
FacetBody
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Features.RapidSurfaceBuilder.Body instead.")]
public SelectFacetedBody FacetBody { get; }
Property Value
ImportCurves
Declaration
public SelectCurveList ImportCurves { get; }
Property Value
LoopType
Declaration
public RapidSurfaceBuilder.LoopTypes LoopType { get; set; }
Property Value
NodeTolerance
Declaration
public double NodeTolerance { get; set; }
Property Value
OperationType
Declaration
public RapidSurfaceBuilder.OperationTypes OperationType { get; set; }
Property Value
ProjectDirection
Declaration
public Direction ProjectDirection { get; set; }
Property Value
Segments
Declaration
public int Segments { get; set; }
Property Value
Smoothness
Declaration
public int Smoothness { get; set; }
Property Value
ULoopCurve
Declaration
public SelectCurve ULoopCurve { get; }
Property Value
UPatches
Declaration
public int UPatches { get; set; }
Property Value
VLoopCurve
Declaration
public SelectCurve VLoopCurve { get; }
Property Value
VPatches
Declaration
public int VPatches { get; set; }
Property Value
Methods
AcceptNewFacetBody()
Declaration
public void AcceptNewFacetBody()
AcceptSubdivision()
Declaration
public void AcceptSubdivision()
AskEdge(int)
Declaration
public Spline AskEdge(int edgeIndex)
Parameters
Type |
Name |
Description |
int |
edgeIndex |
|
Returns
AskEdgeCount()
Declaration
public int AskEdgeCount()
Returns
ConnectCurve()
Declaration
public void ConnectCurve()
CreateAnimationPolyline()
Declaration
public void CreateAnimationPolyline()
CreateBoundaryCurve()
Declaration
public void CreateBoundaryCurve()
CreateNodePoints()
Declaration
public Point[] CreateNodePoints()
Returns
DeleteCurve()
Declaration
public void DeleteCurve()
DeleteNode(Point)
Declaration
public void DeleteNode(Point point)
Parameters
Type |
Name |
Description |
Point |
point |
|
DragCurvePoint()
Declaration
public void DragCurvePoint()
DrawBoundaryCurve()
Declaration
public void DrawBoundaryCurve()
DrawCurve()
Declaration
GetNode(int)
Declaration
public Point GetNode(int nodeIndex)
Parameters
Type |
Name |
Description |
int |
nodeIndex |
|
Returns
GetNodeCount()
Declaration
public int GetNodeCount()
Returns
ImportCurve()
Declaration
public void ImportCurve()
MoveNode(Point, Point3d)
Declaration
public void MoveNode(Point point, Point3d newPosition)
Parameters
ReprojectEdgesAfterMoveNode()
Declaration
public void ReprojectEdgesAfterMoveNode()
ResetAnimationPolyline()
Declaration
public void ResetAnimationPolyline()
SetADefinePoint(int, double, double, double, int)
Declaration
[Obsolete("Deprecated in NX6.0.0. Use NXOpen.Features.RapidSurfaceBuilder.SetDefiningPoint instead.")]
public void SetADefinePoint(int index, double xx, double yy, double zz, int facetID)
Parameters
SetDefiningPoint(int, Point3d, int)
Declaration
public void SetDefiningPoint(int index, Point3d coordination, int facetID)
Parameters
SetNumberOfDefinePoints(int)
Declaration
[Obsolete("Deprecated in NX6.0.0. Use NXOpen.Features.RapidSurfaceBuilder.SetNumberOfDefiningPoints instead.")]
public void SetNumberOfDefinePoints(int number)
Parameters
Type |
Name |
Description |
int |
number |
|
SetNumberOfDefiningPoints(int)
Declaration
public void SetNumberOfDefiningPoints(int number)
Parameters
Type |
Name |
Description |
int |
number |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink