public interface SmoothCurveStringBuilder extends FeatureBuilder
Features.SmoothCurveString
builder
FreeformCurveCollection.createSmoothCurveStringBuilder(nxopen.features.SmoothCurveString)
Property | Value |
---|---|
AddFillets | 0 |
AngularThreshold.Value | 5 |
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 |
LevelType | G0 |
MergeType | None |
Radius.Value | 5 (millimeters part), 0.2 (inches part) |
Tolerance.Value | 0.1 (millimeters part), 0.005 (inches part) |
Modifier and Type | Interface and Description |
---|---|
static class |
SmoothCurveStringBuilder.LevelTypes
the smoothing levels.
|
static class |
SmoothCurveStringBuilder.MergeTypes
the options to merge curves after being made continuous.
|
static class |
SmoothCurveStringBuilder.Types
the type of input curves.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addFillets()
Returns a flag to add transition fillets to sharp edges with a specified radius.
|
Expression |
angularThreshold()
Returns the angular threshold when trying to connect curves.
|
CurveFitData |
curveFitData()
Returns the curve fitting for curves if the user specifies merge curves.
|
CurveOptions |
curveOptions()
Returns the curve options.
|
Section |
curves()
Returns the curves to be made continuous.
|
Expression |
distanceThreshold()
Returns the searching distance threshold when trying to connect curves.
|
SelectCurveList |
fixedCurves()
Returns the optional curves which are to remain fixed.
|
SmoothCurveStringBuilder.LevelTypes |
levelType()
Returns the smoothing level of how continuous the output should be.
|
SmoothCurveStringBuilder.MergeTypes |
mergeType()
Returns the curve types if any to merge after they are made continuous.
|
Expression |
radius()
Returns the radius for transition fillets.
|
void |
setAddFillets(boolean addFillets)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setLevelType(SmoothCurveStringBuilder.LevelTypes level)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setMergeType(SmoothCurveStringBuilder.MergeTypes merge)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setType(SmoothCurveStringBuilder.Types type)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
ScCollector |
supportFaces()
Returns the optional support faces.
|
Expression |
tolerance()
Returns the maximum lateral deviation between input and output.
|
SmoothCurveStringBuilder.Types |
type()
Returns the type of input curves whether free or on surface.
|
void |
updateOnExpressionChange()
Updates when any expression in the function changes
License requirements: studio_free_form ("STUDIO FREE FORM") . |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
Section curves() throws NXException, RemoteException
NXException
RemoteException
ScCollector supportFaces() throws NXException, RemoteException
NXException
RemoteException
SelectCurveList fixedCurves() throws NXException, RemoteException
NXException
RemoteException
SmoothCurveStringBuilder.LevelTypes levelType() throws NXException, RemoteException
NXException
RemoteException
void setLevelType(SmoothCurveStringBuilder.LevelTypes level) throws NXException, RemoteException
level
- NXException
RemoteException
boolean addFillets() throws NXException, RemoteException
NXException
RemoteException
void setAddFillets(boolean addFillets) throws NXException, RemoteException
addFillets
- NXException
RemoteException
Expression radius() throws NXException, RemoteException
NXException
RemoteException
SmoothCurveStringBuilder.MergeTypes mergeType() throws NXException, RemoteException
NXException
RemoteException
void setMergeType(SmoothCurveStringBuilder.MergeTypes merge) throws NXException, RemoteException
merge
- NXException
RemoteException
CurveOptions curveOptions() throws NXException, RemoteException
NXException
RemoteException
Expression distanceThreshold() throws NXException, RemoteException
NXException
RemoteException
Expression angularThreshold() throws NXException, RemoteException
NXException
RemoteException
CurveFitData curveFitData() throws NXException, RemoteException
NXException
RemoteException
Expression tolerance() throws NXException, RemoteException
NXException
RemoteException
SmoothCurveStringBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(SmoothCurveStringBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
void updateOnExpressionChange() throws NXException, RemoteException
NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.