Class RapidSurfaceBuilder
Inheritance
System.Object
System.MarshalByRefObject
RapidSurfaceBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
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
Type |
Description |
System.Int32 |
|
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
Type |
Description |
System.Double |
|
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
Type |
Description |
System.Int32 |
|
Smoothness
Declaration
public int Smoothness { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
ULoopCurve
Declaration
public SelectCurve ULoopCurve { get; }
Property Value
UPatches
Declaration
public int UPatches { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
VLoopCurve
Declaration
public SelectCurve VLoopCurve { get; }
Property Value
VPatches
Declaration
public int VPatches { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
AcceptNewFacetBody()
Declaration
public void AcceptNewFacetBody()
AcceptSubdivision()
Declaration
public void AcceptSubdivision()
AskEdge(Int32)
Declaration
public Spline AskEdge(int edgeIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
edgeIndex |
|
Returns
AskEdgeCount()
Declaration
public int AskEdgeCount()
Returns
Type |
Description |
System.Int32 |
|
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(Int32)
Declaration
public Point GetNode(int nodeIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
nodeIndex |
|
Returns
GetNodeCount()
Declaration
public int GetNodeCount()
Returns
Type |
Description |
System.Int32 |
|
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(Int32, Double, Double, Double, Int32)
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
Type |
Name |
Description |
System.Int32 |
index |
|
System.Double |
xx |
|
System.Double |
yy |
|
System.Double |
zz |
|
System.Int32 |
facetID |
|
SetDefiningPoint(Int32, Point3d, Int32)
Declaration
public void SetDefiningPoint(int index, Point3d coordination, int facetID)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Point3d |
coordination |
|
System.Int32 |
facetID |
|
SetNumberOfDefinePoints(Int32)
Declaration
[Obsolete("Deprecated in NX6.0.0. Use NXOpen.Features.RapidSurfaceBuilder.SetNumberOfDefiningPoints instead.")]
public void SetNumberOfDefinePoints(int number)
Parameters
Type |
Name |
Description |
System.Int32 |
number |
|
SetNumberOfDefiningPoints(Int32)
Declaration
public void SetNumberOfDefiningPoints(int number)
Parameters
Type |
Name |
Description |
System.Int32 |
number |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink