public interface ProfileSystemBuilder extends FeatureParmsBuilder
StiffenerSystem
,
PillarSystem
, and
EdgeReinforcement
.
ShipCollection.createProfileSystemBuilder(nxopen.features.shipdesign.ProfileSystem)
FeatureParmsBuilder.OrientationAngleRuleTypes
Modifier and Type | Method and Description |
---|---|
SelectNXObjectList |
boundary1()
Returns the collector containing the plate system, profile system, or datum plane that will be
used to trim the first end of the generated profile system.
|
Plane |
boundary1Plane()
Returns the defined plane that will be used to trim the first end of the generated profile system.
|
SelectNXObjectList |
boundary2()
Returns the collector containing the plate system, profile system, or datum plane that will be used to
trim the second end of the generated profile system.
|
Plane |
boundary2Plane()
Returns the defined plane that will be used to trim the second end of the generated profile system.
|
boolean |
boundaryReverse()
Returns the indication if the side of a single boundary should be changed to the other side or not.
|
NXObject[] |
createPathCurves()
Creates path curves for all the paths of the profile system.
|
void |
deleteLastPathCurves()
Deletes the path curves returned from a call to
getLastPathCurves() . |
void |
deletePathCurves()
Deletes the path curves created from a call to
createPathCurves() . |
SelectPointList |
firstIntersectionPoints()
Returns the selected intersection points between the curves and the first boundary.
|
NXObject[] |
getLastPathCurves()
Gets the path curves used by
OrientationDefinitionBuilder . |
boolean |
reversePathDirection()
Returns the flag that indicates if the default curve direction should be reversed or not.
|
SelectPointList |
secondIntersectionPoints()
Returns the selected intersection points between the curves and the second boundary.
|
void |
setBoundary1Plane(Plane boundary1Plane)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setBoundary2Plane(Plane boundary2Plane)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setBoundaryOnePoints(Point3d[] points)
Sets the selected intersection points for the first boundary.
|
void |
setBoundaryReverse(boolean boundaryReverse)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setBoundaryTwoPoints(Point3d[] points)
Set the selected intersection points for the second boundary.
|
void |
setRegionPoints(Point3d[] points)
Sets the points that identify which regions of the curves will be used.
|
void |
setReversePathDirection(boolean pathReverse)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setUseNewDefaultSectionAlgorithm(boolean useIt)
License requirements: nx_ship_basic ("Ship Basic Design") . |
SelectPointList |
splitKnuckleLocations()
Returns the collector containing the knuckle points that are to be used to create seams.
|
boolean |
useNewDefaultSectionAlgorithm()
Returns the flag that indicates if the new default section algorithm is used.
|
angleTolerance, createPlaneForList, distanceTolerance, orientationAngleRule, setAngleTolerance, setDistanceTolerance, setOrientationAngleRule
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectNXObjectList boundary1() throws NXException, RemoteException
NXException
RemoteException
Plane boundary1Plane() throws NXException, RemoteException
NXException
RemoteException
void setBoundary1Plane(Plane boundary1Plane) throws NXException, RemoteException
boundary1Plane
- NXException
RemoteException
SelectNXObjectList boundary2() throws NXException, RemoteException
NXException
RemoteException
Plane boundary2Plane() throws NXException, RemoteException
NXException
RemoteException
void setBoundary2Plane(Plane boundary2Plane) throws NXException, RemoteException
boundary2Plane
- NXException
RemoteException
boolean boundaryReverse() throws NXException, RemoteException
NXException
RemoteException
void setBoundaryReverse(boolean boundaryReverse) throws NXException, RemoteException
boundaryReverse
- NXException
RemoteException
SelectPointList firstIntersectionPoints() throws NXException, RemoteException
NXException
RemoteException
SelectPointList secondIntersectionPoints() throws NXException, RemoteException
NXException
RemoteException
void setBoundaryOnePoints(Point3d[] points) throws NXException, RemoteException
points
- The selected intersection points for boundary one.NXException
RemoteException
void setBoundaryTwoPoints(Point3d[] points) throws NXException, RemoteException
points
- The selected intersection points for boundary two.NXException
RemoteException
NXObject[] createPathCurves() throws NXException, RemoteException
NXException
RemoteException
void deletePathCurves() throws NXException, RemoteException
createPathCurves()
.
NXException
RemoteException
NXObject[] getLastPathCurves() throws NXException, RemoteException
OrientationDefinitionBuilder
.
NXException
RemoteException
void deleteLastPathCurves() throws NXException, RemoteException
getLastPathCurves()
.
NXException
RemoteException
boolean reversePathDirection() throws NXException, RemoteException
NXException
RemoteException
void setReversePathDirection(boolean pathReverse) throws NXException, RemoteException
pathReverse
- NXException
RemoteException
boolean useNewDefaultSectionAlgorithm() throws NXException, RemoteException
NXException
RemoteException
void setUseNewDefaultSectionAlgorithm(boolean useIt) throws NXException, RemoteException
useIt
- NXException
RemoteException
void setRegionPoints(Point3d[] points) throws NXException, RemoteException
points
- The points that identify which regions of the curves are to be used.NXException
RemoteException
SelectPointList splitKnuckleLocations() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.