public interface MeshSurfaceBuilder
FeatureCollection.createMeshSurfaceBuilder(Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
MeshSurfaceBuilder.AngleAlignmentPointsData
This class holds the data returned from
getAngleAlignmentPoints() |
static class |
MeshSurfaceBuilder.ConstraintDirection
End face constraints direction.
|
static class |
MeshSurfaceBuilder.ConstraintType
End face constraints types.
|
static class |
MeshSurfaceBuilder.FaceConstraintCollectorsData
This class holds the data returned from
getFaceConstraintCollectors(int, int, int) |
static class |
MeshSurfaceBuilder.ProfilePointAlignmentData
This class holds the data returned from
getProfilePointAlignment(int, int) |
Modifier and Type | Method and Description |
---|---|
void |
buildProfileFromSections(boolean conehead,
MeshProfileString.Type profileStringType,
MeshParameterData.FeatureType skinType,
MeshProfileString.SelectedPoint stringPointType,
Section[] sections,
boolean editInsertProfile,
MeshProfileString profile)
Creates mesh surface profile string.
|
MeshSurfaceBuilder.ConstraintDirection |
faceConstraintDirection()
Returns
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
MeshParameterData.FeatureType |
featureType()
Returns
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
MeshSurfaceBuilder.AngleAlignmentPointsData |
getAngleAlignmentPoints()
Get angle alignment points
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
Vector3d |
getDistanceAlignmentVector()
Get distance alignment vector
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
MeshSurfaceBuilder.FaceConstraintCollectorsData |
getFaceConstraintCollectors(int nSides,
int numCollectors,
int numConsTypes)
Get faces constraints collectors for through curves and curves mesh types surfaces.
|
MeshSurfaceBuilder.ConstraintType[] |
getFaceConstraintTypes(int constraintSize)
Get end constraints types.
|
MeshProfileString |
getProfile(int index)
Get mesh profile string with provided index.
|
MeshSurfaceBuilder.ProfilePointAlignmentData |
getProfilePointAlignment(int stringIndex,
int arrayLength)
Get profile string point alignment info.
|
double[] |
getTolerances(int tolLength)
Get tolerances.
|
String[] |
getToleranceString(int tolStrLength)
Get tolerances strings.
|
void |
insertProfileString(int profileIndex,
MeshProfileString.InsertOrder order,
int stringIndex)
Insert a string (string_index, with order) into a profile (profile_index).
|
MeshParameterData |
newParametersData()
Create a mesh parameters transient object data.
|
MeshProfileString |
newProfile()
Construct a new mesh profile string transient object.
|
SurfaceRebuildData |
newRebuildData()
Allocate memory for Mesh type surface rebuild data.
|
boolean |
normalToEndSections()
Returns the normal to end sections for Through Curves surface.
|
MeshParameterData |
parametersData()
Returns
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
SurfaceRebuildData |
rebuildData()
Returns
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
removePointsAlignment()
Remove points alignment information.
|
void |
removeProfileString(int profileIndex,
int stringIndex)
Remove a string (string_index) from a profile (profile_index)
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
removeSpineAlignment()
Remove spine alignment.
|
void |
reorderProfileStringCurves(int stringIndex,
Curve stringStartCurve)
Reorder profile string curves.
|
void |
restorePointsAlignment()
Restore the last removed points alignment information if there is one.
|
void |
setAngleAlignmentPoints(Point3d point1,
Point3d point2)
Set angle alignment points.
|
void |
setDistanceAlignmentVector(Vector3d vector)
Set distance alignment vector
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
setFaceConstraintCollectors(int[] facesCons,
ScCollector[] collectors,
MeshSurfaceBuilder.ConstraintType[] consTypes)
Set faces constraints collectors for through curves and curves mesh types surfaces.
|
void |
setFaceConstraintDirection(MeshSurfaceBuilder.ConstraintDirection constraintDirection)
Sets
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
setFaceConstraintTypes(MeshSurfaceBuilder.ConstraintType[] constraintTypes)
Set end constraints types.
|
void |
setFeatureType(MeshParameterData.FeatureType featureType)
Sets
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
setNormalToEndSections(boolean normalToEndSections)
Sets the normal to end sections for Through Curves surface.
|
void |
setParametersData(MeshParameterData parameters)
Sets
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
setProfilePointAlignment(int stringIndex,
int[] alignIndex,
double[] alignParams)
Set profile string alignment info.
|
void |
setRebuildData(SurfaceRebuildData rbData)
Sets
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
setSimpleConstruction(boolean simple)
Sets
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
setTolerances(double[] tol)
Set tolerances for mesh type surfaces.
|
void |
setToleranceString(String[] tolString)
Set tolerances strings for mesh type surface.
|
boolean |
simpleConstruction()
Returns
License requirements: features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling") . |
void |
validateFeatureParameters()
Validate the new parameters for mesh surface editing.
|
MeshProfileString newProfile() throws NXException, RemoteException
NXException
RemoteException
MeshParameterData.FeatureType featureType() throws NXException, RemoteException
NXException
RemoteException
void setFeatureType(MeshParameterData.FeatureType featureType) throws NXException, RemoteException
featureType
- NXException
RemoteException
double[] getTolerances(int tolLength) throws NXException, RemoteException
tolLength
- NXException
RemoteException
void setTolerances(double[] tol) throws NXException, RemoteException
tol
- TolerancesNXException
RemoteException
String[] getToleranceString(int tolStrLength) throws NXException, RemoteException
tolStrLength
- NXException
RemoteException
void setToleranceString(String[] tolString) throws NXException, RemoteException
tolString
- Tolerances NXException
RemoteException
MeshSurfaceBuilder.ProfilePointAlignmentData getProfilePointAlignment(int stringIndex, int arrayLength) throws NXException, RemoteException
stringIndex
- string index in profile stringsarrayLength
- NXException
RemoteException
void setProfilePointAlignment(int stringIndex, int[] alignIndex, double[] alignParams) throws NXException, RemoteException
stringIndex
- string index in profile stringsalignIndex
- Alignment indicesalignParams
- Alignment parameters (normalized)NXException
RemoteException
MeshSurfaceBuilder.FaceConstraintCollectorsData getFaceConstraintCollectors(int nSides, int numCollectors, int numConsTypes) throws NXException, RemoteException
nSides
- numCollectors
- numConsTypes
- NXException
RemoteException
void setFaceConstraintCollectors(int[] facesCons, ScCollector[] collectors, MeshSurfaceBuilder.ConstraintType[] consTypes) throws NXException, RemoteException
facesCons
- Number of faces on all sidescollectors
- Constraints collectors.consTypes
- type on each side.NXException
RemoteException
void buildProfileFromSections(boolean conehead, MeshProfileString.Type profileStringType, MeshParameterData.FeatureType skinType, MeshProfileString.SelectedPoint stringPointType, Section[] sections, boolean editInsertProfile, MeshProfileString profile) throws NXException, RemoteException
conehead
- Display conehead?profileStringType
- Mesh profile string typeskinType
- Mesh surface typestringPointType
- Profile string point typesections
- SectionseditInsertProfile
- Flag to indicate if this is temporary
profile to inserting new string purpose only.profile
- Mesh profile stringNXException
RemoteException
MeshProfileString getProfile(int index) throws NXException, RemoteException
index
- Profile index.NXException
RemoteException
void removeProfileString(int profileIndex, int stringIndex) throws NXException, RemoteException
profileIndex
- mesh profile string indexstringIndex
- String index in mesh profile stringNXException
RemoteException
void insertProfileString(int profileIndex, MeshProfileString.InsertOrder order, int stringIndex) throws NXException, RemoteException
profileIndex
- mesh profile string indexorder
- before or afterstringIndex
- String index in mesh profile stringNXException
RemoteException
void reorderProfileStringCurves(int stringIndex, Curve stringStartCurve) throws NXException, RemoteException
stringIndex
- Profile string index.stringStartCurve
- New start curve.NXException
RemoteException
void validateFeatureParameters() throws NXException, RemoteException
NXException
RemoteException
SurfaceRebuildData newRebuildData() throws NXException, RemoteException
NXException
RemoteException
void setRebuildData(SurfaceRebuildData rbData) throws NXException, RemoteException
rbData
- Rebuild dataNXException
RemoteException
SurfaceRebuildData rebuildData() throws NXException, RemoteException
NXException
RemoteException
MeshSurfaceBuilder.ConstraintType[] getFaceConstraintTypes(int constraintSize) throws NXException, RemoteException
constraintSize
- NXException
RemoteException
void setFaceConstraintTypes(MeshSurfaceBuilder.ConstraintType[] constraintTypes) throws NXException, RemoteException
constraintTypes
- Constraint typesNXException
RemoteException
MeshParameterData newParametersData() throws NXException, RemoteException
NXException
RemoteException
void setParametersData(MeshParameterData parameters) throws NXException, RemoteException
parameters
- NXException
RemoteException
MeshParameterData parametersData() throws NXException, RemoteException
NXException
RemoteException
void setSimpleConstruction(boolean simple) throws NXException, RemoteException
simple
- NXException
RemoteException
boolean simpleConstruction() throws NXException, RemoteException
NXException
RemoteException
void setAngleAlignmentPoints(Point3d point1, Point3d point2) throws NXException, RemoteException
point1
- Point 1point2
- Point 2NXException
RemoteException
MeshSurfaceBuilder.AngleAlignmentPointsData getAngleAlignmentPoints() throws NXException, RemoteException
NXException
RemoteException
void setDistanceAlignmentVector(Vector3d vector) throws NXException, RemoteException
vector
- VectorNXException
RemoteException
Vector3d getDistanceAlignmentVector() throws NXException, RemoteException
NXException
RemoteException
void removePointsAlignment() throws NXException, RemoteException
Features.MeshSurfaceBuilder#restorePointsAlignment
NXException
RemoteException
void restorePointsAlignment() throws NXException, RemoteException
NXException
RemoteException
void removeSpineAlignment() throws NXException, RemoteException
NXException
RemoteException
MeshSurfaceBuilder.ConstraintDirection faceConstraintDirection() throws NXException, RemoteException
NXException
RemoteException
void setFaceConstraintDirection(MeshSurfaceBuilder.ConstraintDirection constraintDirection) throws NXException, RemoteException
constraintDirection
- NXException
RemoteException
boolean normalToEndSections() throws NXException, RemoteException
NXException
RemoteException
void setNormalToEndSections(boolean normalToEndSections) throws NXException, RemoteException
normalToEndSections
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.