public interface LawExtensionBuilder
LawExtension
builder
FeatureCollection.createLawExtensionBuilder(nxopen.features.LawExtension)
Property | Value |
---|---|
AngleLaw.Function | ft |
AngleLaw.LawType | MultiTransition |
AngleLaw.Parameter | t |
LengthLaw.LawType | MultiTransition |
MergeFacesIfPossible | True |
OppositeSideLengthLaw.LawType | MultiTransition |
Rebuild.Degree | 3 |
Rebuild.RebuildType | None |
Modifier and Type | Interface and Description |
---|---|
static class |
LawExtensionBuilder.OppositeSideExtensionOptions
Opposite side extension options
|
static class |
LawExtensionBuilder.Types
Law extension creation types
|
Modifier and Type | Method and Description |
---|---|
LawBuilder |
angleLaw()
Returns the angle law
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
double |
angleTolerance()
Returns the angle tolerance
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
Section |
baseProfile()
Returns the base profile
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
double |
distanceTolerance()
Returns the distance tolerance
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
ScCollector |
faces()
Returns the faces.
|
boolean |
isReferenceFaceNormalReversed()
Returns a value indicating whether to reverse the reference face normal.
|
LawBuilder |
lengthLaw()
Returns the length law
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
boolean |
mergeFacesIfPossible()
Returns a value indicating whether to merge the faces if possible
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
LawExtensionBuilder.OppositeSideExtensionOptions |
oppositeSideExtensionOption()
Returns the opposite side extension option
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
LawBuilder |
oppositeSideLengthLaw()
Returns the opposite side length law.
|
Rebuild |
rebuild()
Returns the rebuild data.
|
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 |
setMergeFacesIfPossible(boolean mergeFacesIfPossible)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setOppositeSideExtensionOption(LawExtensionBuilder.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(LawExtensionBuilder.Types type)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
void |
setVector(nxopen.Direction vector)
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
Section |
spine()
Returns the spine.
|
LawExtensionBuilder.Types |
type()
Returns the type
License requirements: solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING") . |
nxopen.Direction |
vector()
Returns the vector.
|
LawExtensionBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(LawExtensionBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
Section baseProfile() throws NXException, RemoteException
NXException
RemoteException
ScCollector faces() throws NXException, RemoteException
LawExtensionBuilder.Types
is
LawExtensionBuilder.Types.FACES
. The faces must be
sew able 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
LawExtensionBuilder.Types
is
LawExtensionBuilder.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
nxopen.Direction vector() throws NXException, RemoteException
LawExtensionBuilder.Types
is
LawExtensionBuilder.Types.VECTOR
NXException
RemoteException
void setVector(nxopen.Direction vector) throws NXException, RemoteException
vector
- NXException
RemoteException
LawBuilder lengthLaw() throws NXException, RemoteException
NXException
RemoteException
LawBuilder angleLaw() throws NXException, RemoteException
NXException
RemoteException
LawExtensionBuilder.OppositeSideExtensionOptions oppositeSideExtensionOption() throws NXException, RemoteException
NXException
RemoteException
void setOppositeSideExtensionOption(LawExtensionBuilder.OppositeSideExtensionOptions oppositeSideExtension) throws NXException, RemoteException
oppositeSideExtension
- NXException
RemoteException
LawBuilder oppositeSideLengthLaw() throws NXException, RemoteException
LawExtensionBuilder.OppositeSideExtensionOptions
is
LawExtensionBuilder.OppositeSideExtensionOptions.ASYMMETRIC
NXException
RemoteException
Section spine() throws NXException, RemoteException
NXException
RemoteException
boolean mergeFacesIfPossible() throws NXException, RemoteException
NXException
RemoteException
void setMergeFacesIfPossible(boolean mergeFacesIfPossible) throws NXException, RemoteException
mergeFacesIfPossible
- NXException
RemoteException
Rebuild rebuild() 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
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.