public interface HelixBuilder extends FeatureBuilder
Helix
builder
FeatureCollection.createHelixBuilder(nxopen.features.Helix)
Property | Value |
---|---|
LengthMethod | Limits |
PitchLaw.Function | ft |
PitchLaw.LawType | Constant |
PitchLaw.Parameter | t |
SizeOption | Diameter |
TurnDirection | RightHand |
Type | AlongVector |
Modifier and Type | Interface and Description |
---|---|
static class |
HelixBuilder.LengthMethods
Method for defining the length
|
static class |
HelixBuilder.OrientationOptions
Orientation options for along spine type
|
static class |
HelixBuilder.SizeOptions
Option indicating how size is defined
|
static class |
HelixBuilder.TurnDirections
Option indicating direction of the turn
|
static class |
HelixBuilder.Types
Type of helix
|
Modifier and Type | Method and Description |
---|---|
double |
angleTolerance()
Returns the angle tolerance
License requirements: None. |
CoordinateSystem |
coordinateSystem()
Returns the coordinate system
License requirements: None. |
double |
distanceTolerance()
Returns the distance tolerance
License requirements: None. |
OnPathDimensionBuilder |
endLimit()
Returns the end limit
License requirements: None. |
void |
evaluate()
Evaluates the curve
License requirements: features_modeling ("FEATURES MODELING") . |
HelixBuilder.LengthMethods |
lengthMethod()
Returns the length method
License requirements: None. |
String |
numberOfTurns()
Deprecated.
Deprecated in NX12.0.0. Use
turns()
|
HelixBuilder.OrientationOptions |
orientationOption()
Returns the orientation option
License requirements: None. |
LawBuilder |
pitchLaw()
Returns the pitch
License requirements: None. |
void |
setAngleTolerance(double angleTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setCoordinateSystem(CoordinateSystem coordinateSystem)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setLengthMethod(HelixBuilder.LengthMethods lengthMethod)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setNumberOfTurns(String numberOfTurns)
Deprecated.
Deprecated in NX12.0.0. Use
turns()
|
void |
setOrientationOption(HelixBuilder.OrientationOptions orientationOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setSizeOption(HelixBuilder.SizeOptions sizeOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setTurnDirection(HelixBuilder.TurnDirections turnDirection)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setType(HelixBuilder.Types type)
License requirements: solid_modeling ("SOLIDS MODELING") . |
LawBuilder |
sizeLaw()
Returns the size law
License requirements: None. |
HelixBuilder.SizeOptions |
sizeOption()
Returns the size option
License requirements: None. |
Section |
spine()
Returns the length spine
License requirements: None. |
Expression |
startAngle()
Returns the start angle
License requirements: None. |
OnPathDimensionBuilder |
startLimit()
Returns the start limit
License requirements: None. |
HelixBuilder.TurnDirections |
turnDirection()
Returns the turn direction
License requirements: None. |
Expression |
turns()
Returns the number of turns
License requirements: None. |
HelixBuilder.Types |
type()
Returns the type
License requirements: None. |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
HelixBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(HelixBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
CoordinateSystem coordinateSystem() throws NXException, RemoteException
NXException
RemoteException
void setCoordinateSystem(CoordinateSystem coordinateSystem) throws NXException, RemoteException
coordinateSystem
- NXException
RemoteException
Expression startAngle() throws NXException, RemoteException
NXException
RemoteException
Section spine() throws NXException, RemoteException
NXException
RemoteException
HelixBuilder.OrientationOptions orientationOption() throws NXException, RemoteException
NXException
RemoteException
void setOrientationOption(HelixBuilder.OrientationOptions orientationOption) throws NXException, RemoteException
orientationOption
- NXException
RemoteException
HelixBuilder.SizeOptions sizeOption() throws NXException, RemoteException
NXException
RemoteException
void setSizeOption(HelixBuilder.SizeOptions sizeOption) throws NXException, RemoteException
sizeOption
- NXException
RemoteException
LawBuilder sizeLaw() throws NXException, RemoteException
NXException
RemoteException
LawBuilder pitchLaw() throws NXException, RemoteException
NXException
RemoteException
HelixBuilder.LengthMethods lengthMethod() throws NXException, RemoteException
NXException
RemoteException
void setLengthMethod(HelixBuilder.LengthMethods lengthMethod) throws NXException, RemoteException
lengthMethod
- NXException
RemoteException
String numberOfTurns() throws NXException, RemoteException
turns()
NXException
RemoteException
void setNumberOfTurns(String numberOfTurns) throws NXException, RemoteException
turns()
numberOfTurns
- NXException
RemoteException
Expression turns() throws NXException, RemoteException
NXException
RemoteException
OnPathDimensionBuilder startLimit() throws NXException, RemoteException
NXException
RemoteException
OnPathDimensionBuilder endLimit() throws NXException, RemoteException
NXException
RemoteException
HelixBuilder.TurnDirections turnDirection() throws NXException, RemoteException
NXException
RemoteException
void setTurnDirection(HelixBuilder.TurnDirections turnDirection) throws NXException, RemoteException
turnDirection
- NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
double angleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngleTolerance(double angleTolerance) throws NXException, RemoteException
angleTolerance
- NXException
RemoteException
void evaluate() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.