public interface InverseBendingLinesBuilder extends FeatureBuilder
InverseBendingLines
feature.
This builder can create or edit multiple features, depending on the number of profile bodies input.
ShipCollection.createInverseBendingLinesBuilder(nxopen.features.shipdesign.InverseBendingLines)
Property | Value |
---|---|
DrawVentHoles | 1 |
Extension.Value | 0 (millimeters part), 0 (inches part) |
FillingCoefficient | 0.75 |
GridSpacing.Value | 200 (millimeters part), 0 (inches part) |
LowerMargin.Value | 2.5 (millimeters part), 0 (inches part) |
MaxNumberOfCurves | 5 |
Measure | LeftToRight |
Method | Automatic |
NeutralAxisPercent | 60 |
NeutralMethod | BaseLine |
NonlinearityCoefficient | 0.3 |
NumberOfCurves | 2 |
NumberOfRows | 10 |
OffsetBetweenDiagrams | 500 |
Overlap.Value | 200 (millimeters part), 0 (inches part) |
ReferencePlane | XCYCPlane |
SideMargin.Value | 0 (millimeters part), 0 (inches part) |
UpperMargin.Value | 5 (millimeters part), 4 (inches part) |
VarMarginIncrement.Value | 20 (millimeters part), 0.75 (inches part) |
VarMarginMax.Value | 75 (millimeters part), 3 (inches part) |
VarMarginMin.Value | 15 (millimeters part), 0.75 (inches part) |
VarOverlapMax | 2 |
VarOverlapMin | 1 |
Modifier and Type | Interface and Description |
---|---|
static class |
InverseBendingLinesBuilder.FailedProfilesData
This class holds the data returned from
getFailedProfiles() |
static class |
InverseBendingLinesBuilder.MeasureType
The direction to measure from.
|
static class |
InverseBendingLinesBuilder.MethodType
The method used to generate the bending curves.
|
static class |
InverseBendingLinesBuilder.NeutralMethodType
The method used to calculate the neutral line.
|
static class |
InverseBendingLinesBuilder.ReferencePlaneType
The reference plane to draw the diagram on.
|
Modifier and Type | Method and Description |
---|---|
boolean |
drawVentHoles()
Returns the switch that determines if vent holes are drawn in the diagram.
|
Expression |
extension()
Returns the extension added on each end of the profile.
|
double |
fillingCoefficient()
Returns the filling coefficient that represents the amplitude of the bending line relative to the profile height.
|
InverseBendingLinesBuilder.FailedProfilesData |
getFailedProfiles()
The profiles that failed and error code for each failed profile.
|
Expression |
gridSpacing()
Returns the grid spacing in the diagram.
|
Expression |
lowerMargin()
Returns the lower margin on the profile.
|
int |
maxNumberOfCurves()
Returns the maximum number of curves to generate on the profile.
|
InverseBendingLinesBuilder.MeasureType |
measure()
Returns the measurement direction used in the table, left to right, or right to left.
|
InverseBendingLinesBuilder.MethodType |
method()
Returns the method used to calculate the number and spacing of the curves on the profile.
|
double |
neutralAxisPercent()
Returns the height of a line through the profile that maintains a constant length when the profile is bent.
|
InverseBendingLinesBuilder.NeutralMethodType |
neutralMethod()
Returns the neutral method determines the curve that is used for measurements and calculations when un-bending the profile.
|
double |
nonlinearityCoefficient()
Returns the nonlinearity coefficient used to determine the bending curve spacing.
|
int |
numberOfCurves()
Returns the number of curves to generate on the profile.
|
int |
numberOfRows()
Returns the number of rows in the table.
|
double |
offsetBetweenDiagrams()
Returns the distance between the bottom of one table and the top of the next diagram.
|
Expression |
overlap()
Returns the overlap distance of the bending curves.
|
SelectBodyList |
profileBodies()
Returns the profile bodies to create Inverse Bending Lines on.
|
InverseBendingLinesBuilder.ReferencePlaneType |
referencePlane()
Returns the reference plane type determines how you will define the plane of the diagram and table
License requirements: None. |
Point |
referencePlanePoint()
Returns the reference plane origin when one of the standard planes is chosen.
|
void |
setDrawVentHoles(boolean drawVentHoles)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setFillingCoefficient(double fillingCoefficient)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setMaxNumberOfCurves(int maxNumberOfCurves)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setMeasure(InverseBendingLinesBuilder.MeasureType measure)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setMethod(InverseBendingLinesBuilder.MethodType method)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setNeutralAxisPercent(double neutralAxisPercent)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setNeutralMethod(InverseBendingLinesBuilder.NeutralMethodType neutralMethod)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setNonlinearityCoefficient(double nonlinearityCoefficient)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setNumberOfCurves(int numberOfCurves)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setNumberOfRows(int numberOfRows)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setOffsetBetweenDiagrams(double offsetBetweenDiagrams)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setReferencePlane(InverseBendingLinesBuilder.ReferencePlaneType referencePlane)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setReferencePlanePoint(Point referencePlanePoint)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setUserCsys(CoordinateSystem userCsys)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setVarOverlapMax(int varOverlapMax)
License requirements: nx_ship_concept ("Ship Concept") . |
void |
setVarOverlapMin(int varOverlapMin)
License requirements: nx_ship_concept ("Ship Concept") . |
Expression |
sideMargin()
Returns the side margin on each end of the profile.
|
Expression |
upperMargin()
Returns the upper margin on the profile.
|
CoordinateSystem |
userCsys()
Returns the user defined CSYS used to locate and orient the tables and diagrams.
|
Expression |
varMarginIncrement()
Returns the Increment used to vary horizontal margins for profiles.
|
Expression |
varMarginMax()
Returns the maximum horizontal margin used for profiles.
|
Expression |
varMarginMin()
Returns the minimum horizontal margin used for profiles.
|
int |
varOverlapMax()
Returns the variable aligned overlap maximum number of grids.
|
int |
varOverlapMin()
Returns the variable aligned overlap minimum number of grids.
|
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectBodyList profileBodies() throws NXException, RemoteException
NXException
RemoteException
InverseBendingLinesBuilder.MethodType method() throws NXException, RemoteException
NXException
RemoteException
void setMethod(InverseBendingLinesBuilder.MethodType method) throws NXException, RemoteException
method
- NXException
RemoteException
int numberOfCurves() throws NXException, RemoteException
InverseBendingLinesBuilder.MethodType.NUMBER_OF_CURVES
.
NXException
RemoteException
void setNumberOfCurves(int numberOfCurves) throws NXException, RemoteException
numberOfCurves
- NXException
RemoteException
int maxNumberOfCurves() throws NXException, RemoteException
InverseBendingLinesBuilder.MethodType.NUMBER_OF_CURVES
or InverseBendingLinesBuilder.MethodType.EVEN_FIT
.
NXException
RemoteException
void setMaxNumberOfCurves(int maxNumberOfCurves) throws NXException, RemoteException
maxNumberOfCurves
- NXException
RemoteException
double nonlinearityCoefficient() throws NXException, RemoteException
InverseBendingLinesBuilder.MethodType.NUMBER_OF_CURVES
.
NXException
RemoteException
void setNonlinearityCoefficient(double nonlinearityCoefficient) throws NXException, RemoteException
nonlinearityCoefficient
- NXException
RemoteException
double fillingCoefficient() throws NXException, RemoteException
InverseBendingLinesBuilder.MethodType.FILLING_COEFFICIENT
.
NXException
RemoteException
void setFillingCoefficient(double fillingCoefficient) throws NXException, RemoteException
fillingCoefficient
- NXException
RemoteException
InverseBendingLinesBuilder.NeutralMethodType neutralMethod() throws NXException, RemoteException
NXException
RemoteException
void setNeutralMethod(InverseBendingLinesBuilder.NeutralMethodType neutralMethod) throws NXException, RemoteException
neutralMethod
- NXException
RemoteException
double neutralAxisPercent() throws NXException, RemoteException
NXException
RemoteException
void setNeutralAxisPercent(double neutralAxisPercent) throws NXException, RemoteException
neutralAxisPercent
- NXException
RemoteException
InverseBendingLinesBuilder.ReferencePlaneType referencePlane() throws NXException, RemoteException
NXException
RemoteException
void setReferencePlane(InverseBendingLinesBuilder.ReferencePlaneType referencePlane) throws NXException, RemoteException
referencePlane
- NXException
RemoteException
Point referencePlanePoint() throws NXException, RemoteException
InverseBendingLinesBuilder.ReferencePlaneType.XCYCPLANE
InverseBendingLinesBuilder.ReferencePlaneType.YCZCPLANE
InverseBendingLinesBuilder.ReferencePlaneType.ZCXCPLANE
InverseBendingLinesBuilder.ReferencePlaneType.NEGATIVE_XCYCPLANE
InverseBendingLinesBuilder.ReferencePlaneType.NEGATIVE_YCZCPLANE
InverseBendingLinesBuilder.ReferencePlaneType.NEGATIVE_ZCXCPLANE
NXException
RemoteException
void setReferencePlanePoint(Point referencePlanePoint) throws NXException, RemoteException
referencePlanePoint
- NXException
RemoteException
CoordinateSystem userCsys() throws NXException, RemoteException
InverseBendingLinesBuilder.ReferencePlaneType.DEFINE_CSYS
.
NXException
RemoteException
void setUserCsys(CoordinateSystem userCsys) throws NXException, RemoteException
userCsys
- NXException
RemoteException
InverseBendingLinesBuilder.MeasureType measure() throws NXException, RemoteException
NXException
RemoteException
void setMeasure(InverseBendingLinesBuilder.MeasureType measure) throws NXException, RemoteException
measure
- NXException
RemoteException
int numberOfRows() throws NXException, RemoteException
NXException
RemoteException
void setNumberOfRows(int numberOfRows) throws NXException, RemoteException
numberOfRows
- NXException
RemoteException
Expression overlap() throws NXException, RemoteException
NXException
RemoteException
Expression gridSpacing() throws NXException, RemoteException
NXException
RemoteException
Expression sideMargin() throws NXException, RemoteException
NXException
RemoteException
Expression lowerMargin() throws NXException, RemoteException
NXException
RemoteException
Expression upperMargin() throws NXException, RemoteException
NXException
RemoteException
Expression extension() throws NXException, RemoteException
NXException
RemoteException
int varOverlapMin() throws NXException, RemoteException
NXException
RemoteException
void setVarOverlapMin(int varOverlapMin) throws NXException, RemoteException
varOverlapMin
- NXException
RemoteException
int varOverlapMax() throws NXException, RemoteException
NXException
RemoteException
void setVarOverlapMax(int varOverlapMax) throws NXException, RemoteException
varOverlapMax
- NXException
RemoteException
Expression varMarginMax() throws NXException, RemoteException
NXException
RemoteException
Expression varMarginMin() throws NXException, RemoteException
NXException
RemoteException
Expression varMarginIncrement() throws NXException, RemoteException
NXException
RemoteException
double offsetBetweenDiagrams() throws NXException, RemoteException
NXException
RemoteException
void setOffsetBetweenDiagrams(double offsetBetweenDiagrams) throws NXException, RemoteException
offsetBetweenDiagrams
- NXException
RemoteException
boolean drawVentHoles() throws NXException, RemoteException
NXException
RemoteException
void setDrawVentHoles(boolean drawVentHoles) throws NXException, RemoteException
drawVentHoles
- NXException
RemoteException
InverseBendingLinesBuilder.FailedProfilesData getFailedProfiles() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.