Class MeshSurfaceBuilder
Inheritance
System.Object
System.MarshalByRefObject
MeshSurfaceBuilder
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 MeshSurfaceBuilder : FeatureBuilder, IMessageSink, IComponentBuilder
Constructors
MeshSurfaceBuilder()
Declaration
protected MeshSurfaceBuilder()
Properties
FaceConstraintDirection
Declaration
public MeshSurfaceBuilder.ConstraintDirection FaceConstraintDirection { get; set; }
Property Value
FeatureType
Declaration
public MeshParameterData.FeatureType FeatureType { get; set; }
Property Value
NormalToEndSections
Declaration
public bool NormalToEndSections { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ParametersData
Declaration
public MeshParameterData ParametersData { get; set; }
Property Value
RebuildData
Declaration
public SurfaceRebuildData RebuildData { get; set; }
Property Value
SimpleConstruction
Declaration
public bool SimpleConstruction { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
BuildProfileFromSections(Boolean, MeshProfileString.Type, MeshParameterData.FeatureType, MeshProfileString.SelectedPoint, Section[], Boolean, MeshProfileString)
Declaration
public void BuildProfileFromSections(bool conehead, MeshProfileString.Type profileStringType, MeshParameterData.FeatureType skinType, MeshProfileString.SelectedPoint stringPointType, Section[] sections, bool editInsertProfile, MeshProfileString profile)
Parameters
GetAngleAlignmentPoints(out Point3d, out Point3d)
Declaration
public void GetAngleAlignmentPoints(out Point3d point1, out Point3d point2)
Parameters
GetDistanceAlignmentVector()
Declaration
public Vector3d GetDistanceAlignmentVector()
Returns
GetFaceConstraintCollectors(Int32, out Int32[], Int32, out ScCollector[], Int32, out MeshSurfaceBuilder.ConstraintType[])
Declaration
public void GetFaceConstraintCollectors(int nSides, out int[] facesCons, int numCollectors, out ScCollector[] collectors, int numConsTypes, out MeshSurfaceBuilder.ConstraintType[] consTypes)
Parameters
GetFaceConstraintTypes(Int32)
Declaration
public MeshSurfaceBuilder.ConstraintType[] GetFaceConstraintTypes(int constraintSize)
Parameters
Type |
Name |
Description |
System.Int32 |
constraintSize |
|
Returns
GetProfile(Int32)
Declaration
public MeshProfileString GetProfile(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
GetProfilePointAlignment(Int32, Int32, out Int32[], out Double[])
Declaration
public void GetProfilePointAlignment(int stringIndex, int arrayLength, out int[] alignIndex, out double[] alignParams)
Parameters
Type |
Name |
Description |
System.Int32 |
stringIndex |
|
System.Int32 |
arrayLength |
|
System.Int32[] |
alignIndex |
|
System.Double[] |
alignParams |
|
GetTolerances(Int32)
Declaration
public double[] GetTolerances(int tolLength)
Parameters
Type |
Name |
Description |
System.Int32 |
tolLength |
|
Returns
Type |
Description |
System.Double[] |
|
GetToleranceString(Int32)
Declaration
public string[] GetToleranceString(int tolStrLength)
Parameters
Type |
Name |
Description |
System.Int32 |
tolStrLength |
|
Returns
Type |
Description |
System.String[] |
|
InsertProfileString(Int32, MeshProfileString.InsertOrder, Int32)
Declaration
public void InsertProfileString(int profileIndex, MeshProfileString.InsertOrder order, int stringIndex)
Parameters
NewParametersData()
Declaration
public MeshParameterData NewParametersData()
Returns
NewProfile()
Declaration
public MeshProfileString NewProfile()
Returns
NewRebuildData()
Declaration
public SurfaceRebuildData NewRebuildData()
Returns
RemovePointsAlignment()
Declaration
public void RemovePointsAlignment()
RemoveProfileString(Int32, Int32)
Declaration
public void RemoveProfileString(int profileIndex, int stringIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
profileIndex |
|
System.Int32 |
stringIndex |
|
RemoveSpineAlignment()
Declaration
public void RemoveSpineAlignment()
ReorderProfileStringCurves(Int32, Curve)
Declaration
public void ReorderProfileStringCurves(int stringIndex, Curve stringStartCurve)
Parameters
Type |
Name |
Description |
System.Int32 |
stringIndex |
|
Curve |
stringStartCurve |
|
RestorePointsAlignment()
Declaration
public void RestorePointsAlignment()
SetAngleAlignmentPoints(Point3d, Point3d)
Declaration
public void SetAngleAlignmentPoints(Point3d point1, Point3d point2)
Parameters
SetDistanceAlignmentVector(Vector3d)
Declaration
public void SetDistanceAlignmentVector(Vector3d vector)
Parameters
SetFaceConstraintCollectors(Int32[], ScCollector[], MeshSurfaceBuilder.ConstraintType[])
Declaration
public void SetFaceConstraintCollectors(int[] facesCons, ScCollector[] collectors, MeshSurfaceBuilder.ConstraintType[] consTypes)
Parameters
SetFaceConstraintTypes(MeshSurfaceBuilder.ConstraintType[])
Declaration
public void SetFaceConstraintTypes(MeshSurfaceBuilder.ConstraintType[] constraintTypes)
Parameters
SetProfilePointAlignment(Int32, Int32[], Double[])
Declaration
public void SetProfilePointAlignment(int stringIndex, int[] alignIndex, double[] alignParams)
Parameters
Type |
Name |
Description |
System.Int32 |
stringIndex |
|
System.Int32[] |
alignIndex |
|
System.Double[] |
alignParams |
|
SetTolerances(Double[])
Declaration
public void SetTolerances(double[] tol)
Parameters
Type |
Name |
Description |
System.Double[] |
tol |
|
SetToleranceString(String[])
Declaration
public void SetToleranceString(string[] tolString)
Parameters
Type |
Name |
Description |
System.String[] |
tolString |
|
ValidateFeatureParameters()
Declaration
public void ValidateFeatureParameters()
Implements
System.Runtime.Remoting.Messaging.IMessageSink