public interface MeshSurfaceBuilder extends FeatureBuilder
FeatureCollection.createMeshSurfaceBuilder(nxopen.features.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.
|
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
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
- TolerancesNXException
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
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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.