public interface IFormBuilder
IForm
builder.
This class allows definition of iso-parameter curves on a face. These curves then
can be shaped using CurveShapingBuilder
to
finally shape the face.
FeatureCollection.createIformBuilder(nxopen.features.IForm)
Property | Value |
---|---|
BSurfaceExtractionOption | Original |
CanApplyToAll | 0 |
CanKeepParameterization | 0 |
CurveShaper.HasLinearTransition | false |
CurveShaper.InsertionMethod | Uniform |
CurveShaper.MovementMethod | Normal |
CurveShaper.Number | 1 |
CurveShaper.WCSOption | XY |
FaceToDeform.CoaxialEnabled | 0 |
FaceToDeform.CoplanarAxesEnabled | 0 |
FaceToDeform.CoplanarEnabled | 0 |
FaceToDeform.EqualDiameterEnabled | 0 |
FaceToDeform.OffsetEnabled | 0 |
FaceToDeform.ParallelEnabled | 0 |
FaceToDeform.PerpendicularEnabled | 0 |
FaceToDeform.SymmetricEnabled | 0 |
FaceToDeform.TangentEnabled | 0 |
FaceToDeform.ThicknessChainEnabled | 0 |
FaceToDeform.UseFaceBrowse | 1 |
InsertionMethod | Uniform |
Number | 3 |
ParameterDirection | IsoU |
TransitionType | Global |
UMaxContinuity.ContinuityType | G0 |
UMinContinuity.ContinuityType | G0 |
VMaxContinuity.ContinuityType | G0 |
VMinContinuity.ContinuityType | G0 |
Modifier and Type | Interface and Description |
---|---|
static class |
IFormBuilder.BSurfaceExtractionOptions
B-surface extraction options
|
static class |
IFormBuilder.GlobalTransitionTypes
Global transition options of the surface
|
static class |
IFormBuilder.InsertionMethodOptions
Iso-parameter curve insertion option
|
static class |
IFormBuilder.ParameterDirectionOptions
Iso-parameter direction options
|
static class |
IFormBuilder.TransitionTypes
Transition options of the surface
|
Modifier and Type | Method and Description |
---|---|
IFormBuilder.BSurfaceExtractionOptions |
bsurfaceExtractionOption()
Returns the b-surface extraction option
License requirements: None. |
boolean |
canApplyToAll()
Returns the value indicating if continuity is to be applied to all sides of the surface
License requirements: None. |
boolean |
canCreateNewBody()
Returns whether the operation is applied to a copy of the face there by creating new body
License requirements: None. |
boolean |
canKeepParameterization()
Returns the value indicating if input surface parameterization should be preserved during deformation
License requirements: None. |
CurveShapingBuilder |
curveShaper()
Returns the iso-parameter curve shaper
License requirements: None. |
void |
deleteCurve(Curve curve)
Deletes a iso-parameter curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
double |
extractTolerance()
Returns the tolerance used for b-surface extraction from a face
License requirements: None. |
FaceRecognitionBuilder |
faceToDeform()
Returns the face to deform.
|
IFormBuilder.InsertionMethodOptions |
insertionMethod()
Returns the iso-parameter curve insertion method
License requirements: None. |
int |
number()
Returns the number of iso-parameter curves to be inserted
License requirements: None. |
IFormBuilder.ParameterDirectionOptions |
parameterDirection()
Returns the iso-parameter direction
License requirements: None. |
void |
removeFeatureParameters(Face face)
Removes parameters of a owning feature of a face to be deformed
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setBSurfaceExtractionOption(IFormBuilder.BSurfaceExtractionOptions option)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setCanApplyToAll(boolean applyToAll)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setCanCreateNewBody(boolean newBody)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setCanKeepParameterization(boolean canKeepParameterization)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setExtractTolerance(double extractTolerance)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setInsertionMethod(IFormBuilder.InsertionMethodOptions insertionMethod)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setNumber(int number)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setParameterDirection(IFormBuilder.ParameterDirectionOptions parameterDirection)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setTransitionType(IFormBuilder.TransitionTypes transitionType)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectPointList |
specifyPoints()
Returns the specified points to define iso-parameter curve
License requirements: None. |
IFormBuilder.TransitionTypes |
transitionType()
Returns the transition options for local surface deformation
License requirements: None. |
Continuity |
umaxContinuity()
Returns the continuity at maximum U direction
License requirements: None. |
Continuity |
uminContinuity()
Returns the continuity at minimum U direction
License requirements: None. |
Continuity |
vmaxContinuity()
Returns the continuity at maximum U direction
License requirements: None. |
Continuity |
vminContinuity()
Returns the continuity at minimum V direction
License requirements: None. |
FaceRecognitionBuilder faceToDeform() throws NXException, RemoteException
FaceRecognitionBuilder
for details.
NXException
RemoteException
IFormBuilder.ParameterDirectionOptions parameterDirection() throws NXException, RemoteException
NXException
RemoteException
void setParameterDirection(IFormBuilder.ParameterDirectionOptions parameterDirection) throws NXException, RemoteException
parameterDirection
- NXException
RemoteException
IFormBuilder.InsertionMethodOptions insertionMethod() throws NXException, RemoteException
NXException
RemoteException
void setInsertionMethod(IFormBuilder.InsertionMethodOptions insertionMethod) throws NXException, RemoteException
insertionMethod
- NXException
RemoteException
SelectPointList specifyPoints() throws NXException, RemoteException
NXException
RemoteException
int number() throws NXException, RemoteException
NXException
RemoteException
void setNumber(int number) throws NXException, RemoteException
number
- NXException
RemoteException
CurveShapingBuilder curveShaper() throws NXException, RemoteException
NXException
RemoteException
IFormBuilder.TransitionTypes transitionType() throws NXException, RemoteException
NXException
RemoteException
void setTransitionType(IFormBuilder.TransitionTypes transitionType) throws NXException, RemoteException
transitionType
- NXException
RemoteException
boolean canApplyToAll() throws NXException, RemoteException
NXException
RemoteException
void setCanApplyToAll(boolean applyToAll) throws NXException, RemoteException
applyToAll
- NXException
RemoteException
Continuity uminContinuity() throws NXException, RemoteException
NXException
RemoteException
Continuity umaxContinuity() throws NXException, RemoteException
NXException
RemoteException
Continuity vminContinuity() throws NXException, RemoteException
NXException
RemoteException
Continuity vmaxContinuity() throws NXException, RemoteException
NXException
RemoteException
boolean canKeepParameterization() throws NXException, RemoteException
NXException
RemoteException
void setCanKeepParameterization(boolean canKeepParameterization) throws NXException, RemoteException
canKeepParameterization
- NXException
RemoteException
IFormBuilder.BSurfaceExtractionOptions bsurfaceExtractionOption() throws NXException, RemoteException
NXException
RemoteException
void setBSurfaceExtractionOption(IFormBuilder.BSurfaceExtractionOptions option) throws NXException, RemoteException
option
- NXException
RemoteException
double extractTolerance() throws NXException, RemoteException
NXException
RemoteException
void setExtractTolerance(double extractTolerance) throws NXException, RemoteException
extractTolerance
- NXException
RemoteException
void deleteCurve(Curve curve) throws NXException, RemoteException
curve
- Curve to be deletedNXException
RemoteException
void removeFeatureParameters(Face face) throws NXException, RemoteException
face
- Face to be used for feature parameter removalNXException
RemoteException
boolean canCreateNewBody() throws NXException, RemoteException
NXException
RemoteException
void setCanCreateNewBody(boolean newBody) throws NXException, RemoteException
newBody
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.