public interface BlendCurve3DBuilder extends Builder
BlendCurve3DBuilder
builder which implements
blend curves in one side where the corner radius is too small. This builder's Commit generally
can produce only one (sometimes more than one) new blended curve, the GetCommittedObjects can be
used to get the objects. The input curves will be deleted. CAMDataManager.createBlendCurve3dBuilder()
Property | Value |
---|---|
BlendCurveOption | Vector |
DistanceTolerance | 0.0254 (millimeters part), 0.001 (inches part) |
InputCurves | Hide |
MinimalRadius | 10 (millimeters part), 0.4 (inches part) |
Modifier and Type | Interface and Description |
---|---|
static class |
BlendCurve3DBuilder.BlendCurveOptions
The blend curve creation methods: Best Fit, Variable, Vector, Current View
|
static class |
BlendCurve3DBuilder.InputCurvesOption
The input curves option to keep, hide or delete input curves
|
Modifier and Type | Method and Description |
---|---|
BlendCurve3DBuilder.BlendCurveOptions |
blendCurveOption()
Returns the blend curve option
License requirements: None. |
ScCollector |
cornerFillet()
Returns the corners to blend.
|
Curve[] |
createBlendCurves()
Creates the blend curves for preview.
|
ScCollector |
curveBlend()
Returns the curves to blend.
|
void |
deleteBlendCurves(Curve[] blendCurves)
Delete the preview blend curves.
|
double |
distanceTolerance()
Returns the distance tolerance.
|
BlendCurve3DBuilder.InputCurvesOption |
inputCurves()
Returns the input curves
License requirements: None. |
double |
minimalRadius()
Returns the minimal radius of the corner to blend.
|
Direction |
referenceDirection()
Returns the reference direction from which to get the curve blend side.
|
boolean |
reverseSide()
Returns the flag of reverse curve blend side.
|
void |
saveFilletCurves()
Save the corner fillet curves.
|
void |
setBlendCurveOption(BlendCurve3DBuilder.BlendCurveOptions blendCurveOption)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setInputCurves(BlendCurve3DBuilder.InputCurvesOption inputCurves)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setMinimalRadius(double minimalRadius)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setReferenceDirection(Direction referenceDirection)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setReverseSide(boolean reverseSide)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
ScCollector curveBlend() throws NXException, RemoteException
NXException
RemoteException
Direction referenceDirection() throws NXException, RemoteException
NXException
RemoteException
void setReferenceDirection(Direction referenceDirection) throws NXException, RemoteException
referenceDirection
- NXException
RemoteException
ScCollector cornerFillet() throws NXException, RemoteException
NXException
RemoteException
double minimalRadius() throws NXException, RemoteException
NXException
RemoteException
void setMinimalRadius(double minimalRadius) throws NXException, RemoteException
minimalRadius
- NXException
RemoteException
boolean reverseSide() throws NXException, RemoteException
NXException
RemoteException
void setReverseSide(boolean reverseSide) throws NXException, RemoteException
reverseSide
- NXException
RemoteException
BlendCurve3DBuilder.BlendCurveOptions blendCurveOption() throws NXException, RemoteException
NXException
RemoteException
void setBlendCurveOption(BlendCurve3DBuilder.BlendCurveOptions blendCurveOption) throws NXException, RemoteException
blendCurveOption
- NXException
RemoteException
BlendCurve3DBuilder.InputCurvesOption inputCurves() throws NXException, RemoteException
NXException
RemoteException
void setInputCurves(BlendCurve3DBuilder.InputCurvesOption inputCurves) throws NXException, RemoteException
inputCurves
- NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
void saveFilletCurves() throws NXException, RemoteException
NXException
RemoteException
Curve[] createBlendCurves() throws NXException, RemoteException
NXException
RemoteException
void deleteBlendCurves(Curve[] blendCurves) throws NXException, RemoteException
blendCurves
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.