public interface SketchIntersectionCurveBuilder extends FeatureBuilder
SketchIntersectionCurve
builder SketchCollection.createIntersectionCurveBuilder(nxopen.SketchIntersectionCurve)
. Property | Value |
---|---|
CurveFitMethod.FitOption | Cubic |
CurveFitMethod.MaximumDegree | 7 |
CurveFitMethod.MaximumSegments | 1 |
Modifier and Type | Interface and Description |
---|---|
static class |
SketchIntersectionCurveBuilder.OldAndNewOutputCurvesData
This class holds the data returned from
getOldAndNewOutputCurves() |
Modifier and Type | Method and Description |
---|---|
void |
alternateSolution(int solutionIndex)
Method to get the alternate solution corresponding to solutionIndex
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
double |
angleTolerance()
Returns the angular tolerance
License requirements: None. |
boolean |
associative()
Returns the associative option
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
collectorUpdated()
This method needs to be called whenever the number of faces to intersect changes
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
CurveFitOptions |
curveFitMethod()
Returns the curve fit method
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
curveFitMethodUpdated()
This method needs to be called whenever the curve fit options changes
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
double |
distanceTolerance()
Returns the distance tolerance
License requirements: None. |
ScCollector |
faceCollector()
Returns the faces to intersect
License requirements: None. |
SketchIntersectionCurveBuilder.OldAndNewOutputCurvesData |
getOldAndNewOutputCurves()
Reports the old and new Intersection Curve outputs
This method returns the arrays of old and new Intersection Curve outputs. |
boolean |
ignoreHoles()
Returns the ignore holes option
License requirements: None. |
boolean |
joinCurves()
Returns the join curves option
License requirements: None. |
void |
mapOutputCurve(NXObject oldOutputCurve,
NXObject newOutputCurve)
Maps old Intersection curves to new Intersection curves
This method should be used to map old Intersection curve outputs to the new Intersection curve outputs during the edit of Intersection Curve. |
void |
setAngleTolerance(double angleTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
setAssociative(boolean associative)
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
setIgnoreHoles(boolean ignoreHoles)
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
setJoinCurves(boolean joinCurves)
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
ScCollector faceCollector() throws NXException, RemoteException
NXException
RemoteException
void collectorUpdated() throws NXException, RemoteException
NXException
RemoteException
boolean ignoreHoles() throws NXException, RemoteException
NXException
RemoteException
void setIgnoreHoles(boolean ignoreHoles) throws NXException, RemoteException
ignoreHoles
- NXException
RemoteException
boolean joinCurves() throws NXException, RemoteException
NXException
RemoteException
void setJoinCurves(boolean joinCurves) throws NXException, RemoteException
joinCurves
- 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
void alternateSolution(int solutionIndex) throws NXException, RemoteException
solutionIndex
- NXException
RemoteException
CurveFitOptions curveFitMethod() throws NXException, RemoteException
NXException
RemoteException
void curveFitMethodUpdated() throws NXException, RemoteException
NXException
RemoteException
boolean associative() throws NXException, RemoteException
NXException
RemoteException
void setAssociative(boolean associative) throws NXException, RemoteException
associative
- NXException
RemoteException
SketchIntersectionCurveBuilder.OldAndNewOutputCurvesData getOldAndNewOutputCurves() throws NXException, RemoteException
NXException
RemoteException
void mapOutputCurve(NXObject oldOutputCurve, NXObject newOutputCurve) throws NXException, RemoteException
getOldAndNewOutputCurves()
oldOutputCurve
- The old output curve or point which was removed and hence needs to be mapped.newOutputCurve
- The new output curve or point that would be mapped to the old output curve or point.NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.