public interface LawExtensionBuilderEx extends FeatureBuilder
LawExtensionEx
builder
FeatureCollection.createLawExtensionBuilderEx(nxopen.features.Feature)
Property | Value |
---|---|
AngleLaw.Function | ft |
AngleLaw.LawType | Constant |
AngleLaw.Parameter | t |
CurveFitData.CurveJoinMethod | No |
CurveFitData.Degree | 7 |
CurveFitData.FitMethod | DegreeAndSegments |
CurveFitData.IsAdvancedFit | 0 |
CurveFitData.IsAlignShape | 0 |
CurveFitData.MaximumDegree | 7 |
CurveFitData.MaximumSegments | 1 |
CurveFitData.MinimumDegree | 5 |
CurveFitData.Segments | 1 |
LaydownCurve | True |
LengthLaw.LawType | Constant |
MergeFacesIfPossible | False |
MiterOption | Blend |
MiterRadius.Value | 2.5 (millimeters part), 0.1 (inches part) |
OppositeSideLengthLaw.LawType | Constant |
SpineDefinition.Method | None |
Modifier and Type | Interface and Description |
---|---|
static class |
LawExtensionBuilderEx.MiterOptions
Miter options
|
static class |
LawExtensionBuilderEx.OppositeSideExtensionOptions
Opposite side extension options
|
static class |
LawExtensionBuilderEx.Types
Law extension creation types
|
Modifier and Type | Method and Description |
---|---|
LawBuilder |
angleLaw()
Returns the angle law
License requirements: None. |
double |
angleTolerance()
Returns the angle tolerance
License requirements: None. |
Section |
baseProfile()
Returns the base profile
License requirements: None. |
CurveFitData |
curveFitData()
Returns the curve fit data
License requirements: None. |
double |
distanceTolerance()
Returns the distance tolerance
License requirements: None. |
ScCollector |
faces()
Returns the faces.
|
boolean |
isAngleCorrected()
Returns a value indicating whether to correct the angle
License requirements: None. |
boolean |
isReferenceFaceNormalReversed()
Returns a value indicating whether to reverse the reference face normal.
|
boolean |
laydownCurve()
Returns a value indicating whether to laydown the base curve to base faces
License requirements: None. |
LawBuilder |
lengthLaw()
Returns the length law
License requirements: None. |
Expression |
maxCorrectionAngle()
Returns the max anlge deviation allowed for the correction
License requirements: None. |
boolean |
mergeFacesIfPossible()
Returns a value indicating whether to merge the faces if possible
License requirements: None. |
LawExtensionBuilderEx.MiterOptions |
miterOption()
Returns the miter option
License requirements: None. |
Expression |
miterRadius()
Returns the miter radius
License requirements: None. |
LawExtensionBuilderEx.OppositeSideExtensionOptions |
oppositeSideExtensionOption()
Returns the opposite side extension option
License requirements: None. |
LawBuilder |
oppositeSideLengthLaw()
Returns the opposite side length law.
|
void |
setAngleCorrected(boolean isCorrected)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setAngleTolerance(double angleTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setLaydownCurve(boolean laydownCurve)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setMergeFacesIfPossible(boolean mergeFacesIfPossible)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setMiterOption(LawExtensionBuilderEx.MiterOptions miterOption)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setOppositeSideExtensionOption(LawExtensionBuilderEx.OppositeSideExtensionOptions oppositeSideExtension)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setReferenceFaceNormalReversed(boolean reverseNormal)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setType(LawExtensionBuilderEx.Types type)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setVector(Direction vector)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
SpineDefinitionBuilder |
spineDefinition()
Returns the spine definition
License requirements: None. |
LawExtensionBuilderEx.Types |
type()
Returns the type
License requirements: None. |
Direction |
vector()
Returns the vector.
|
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
LawExtensionBuilderEx.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(LawExtensionBuilderEx.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
Section baseProfile() throws NXException, RemoteException
NXException
RemoteException
ScCollector faces() throws NXException, RemoteException
LawExtensionBuilderEx.Types
is
LawExtensionBuilderEx.Types.FACES
. The faces must be
sewable to form a single sheet body. The normal of the sewed sheet body and base profile
direction provide local reference co-ordinate system for the orientation of the surface rule lines.
NXException
RemoteException
boolean isReferenceFaceNormalReversed() throws NXException, RemoteException
LawExtensionBuilderEx.Types
is
LawExtensionBuilderEx.Types.FACES
, the input faces are sewed to
form a single sheet body. The normal of the sheet body is decided based on the face which
is nearest to the parametric mid point of the base profile and acts as the reference face normal.
NXException
RemoteException
void setReferenceFaceNormalReversed(boolean reverseNormal) throws NXException, RemoteException
reverseNormal
- NXException
RemoteException
Direction vector() throws NXException, RemoteException
LawExtensionBuilderEx.Types
is
LawExtensionBuilderEx.Types.VECTOR
NXException
RemoteException
void setVector(Direction vector) throws NXException, RemoteException
vector
- NXException
RemoteException
LawBuilder lengthLaw() throws NXException, RemoteException
NXException
RemoteException
LawBuilder angleLaw() throws NXException, RemoteException
NXException
RemoteException
LawExtensionBuilderEx.OppositeSideExtensionOptions oppositeSideExtensionOption() throws NXException, RemoteException
NXException
RemoteException
void setOppositeSideExtensionOption(LawExtensionBuilderEx.OppositeSideExtensionOptions oppositeSideExtension) throws NXException, RemoteException
oppositeSideExtension
- NXException
RemoteException
LawBuilder oppositeSideLengthLaw() throws NXException, RemoteException
LawExtensionBuilderEx.OppositeSideExtensionOptions
is
LawExtensionBuilderEx.OppositeSideExtensionOptions.ASYMMETRIC
NXException
RemoteException
SpineDefinitionBuilder spineDefinition() throws NXException, RemoteException
NXException
RemoteException
LawExtensionBuilderEx.MiterOptions miterOption() throws NXException, RemoteException
NXException
RemoteException
void setMiterOption(LawExtensionBuilderEx.MiterOptions miterOption) throws NXException, RemoteException
miterOption
- NXException
RemoteException
Expression miterRadius() throws NXException, RemoteException
NXException
RemoteException
boolean laydownCurve() throws NXException, RemoteException
NXException
RemoteException
void setLaydownCurve(boolean laydownCurve) throws NXException, RemoteException
laydownCurve
- NXException
RemoteException
boolean mergeFacesIfPossible() throws NXException, RemoteException
NXException
RemoteException
void setMergeFacesIfPossible(boolean mergeFacesIfPossible) throws NXException, RemoteException
mergeFacesIfPossible
- NXException
RemoteException
CurveFitData curveFitData() throws NXException, RemoteException
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
boolean isAngleCorrected() throws NXException, RemoteException
NXException
RemoteException
void setAngleCorrected(boolean isCorrected) throws NXException, RemoteException
isCorrected
- NXException
RemoteException
Expression maxCorrectionAngle() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.