public interface FaceCurvatureAnalysisBuilder extends Builder
FaceCurvatureAnalysisBuilder
builder.
Use FaceCurvatureAnalysisBuilder
to compute different
types of curvature analysis for selected faces. The result of the curvature analysis is
displayed as color maps and contour lines on the faces. For more details see the NX
documentation for Face Curvature Analysis.
AnalysisObjectCollection.createFaceCurvatureAnalysisBuilder(nxopen.DisplayableObject)
Property | Value |
---|---|
ContourRefinement | 0 |
ContourShift | 0 |
DisplayType | Colormap |
MapCenter | 50 |
MapRange | 100 |
NormalOption | Manipulator |
NumberOfContours | 10 |
Resolution.AngleTolerance | 15.0 |
Resolution.EdgeTolerance | 0.005 |
Resolution.FaceTolerance | 0.005 |
Resolution.Resolution | Standard |
Resolution.WidthTolerance | 0.3 |
SectionOption | Manipulator |
ShowZeroContour | 0 |
Modifier and Type | Interface and Description |
---|---|
static class |
FaceCurvatureAnalysisBuilder.CurvatureTypes
Represents the face curvature types.
|
static class |
FaceCurvatureAnalysisBuilder.DirectionTypes
Methods of specifiying the direction for normal and section curvatures.
|
static class |
FaceCurvatureAnalysisBuilder.DisplayTypes
Represents the display types.
|
static class |
FaceCurvatureAnalysisBuilder.ScaleTypes
Represents the scaling types for curvature values.
|
Modifier and Type | Method and Description |
---|---|
int |
contourRefinement()
Returns the contour refinement level, in the range 0-6.
|
double |
contourShift()
Returns the starting contour shift or bias value, as % of the standard contour interval.
|
Plane |
curvatureSectionPlane()
Returns the section curvature plane when sectional curvature values are to be computed and displayed.
|
FaceCurvatureAnalysisBuilder.CurvatureTypes |
curvatureType()
Returns the curvature type to compute and display.
|
FaceCurvatureAnalysisBuilder.DisplayTypes |
displayType()
Returns the display type for curvature values.
|
double |
mapCenter()
Returns the center point of the color mapping and contouring, as % of the full range of
curvature values present in the data.
|
double |
mapRange()
Returns the color map and contour range, as % of the full range of curvature values present in the data.
|
FaceCurvatureAnalysisBuilder.DirectionTypes |
normalOption()
Returns the normal for the case of normal curvature type.
|
Matrix3x3 |
normalOrientation()
Returns the normal orientation when the normal curvature values are to be computed and displayed.
|
Point3d |
normalOrigin()
Returns the normal origin when normal curvature values are to be computed and displayed.
|
nxopen.Direction |
normalVector()
Returns the normal vector for the case when normal curvature values are to be computed and displayed.
|
int |
numberOfContours()
Returns the number of contour lines to compute and display.
|
DisplayResolutionBuilder |
resolution()
Returns the tesselation resolution to use for curvature color map and contours.
|
void |
reverseAllNormals()
Reverses all normals.
|
SelectDisplayableObject |
reverseIndividual()
Returns the individual face normal.
|
void |
reverseIndividualNormal(DisplayableObject face)
Reverses an individual face normal.
|
FaceCurvatureAnalysisBuilder.ScaleTypes |
scaleType()
Returns the scaling type of curvature values.
|
FaceCurvatureAnalysisBuilder.DirectionTypes |
sectionOption()
Returns whether to use a section plane or maninpulator for sectional curvatures.
|
Matrix3x3 |
sectionOrientation()
Returns the section orientation for sectional curvatures.
|
Point3d |
sectionOrigin()
Returns the section origin for sectional curvatures.
|
SelectDisplayableObjectList |
selectObject()
Returns the faces on which to perform curvature analysis.
|
void |
setContourRefinement(int contourRefinement)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setContourShift(double contourShift)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setCurvatureSectionPlane(Plane curvatureSectionPlane)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setCurvatureType(FaceCurvatureAnalysisBuilder.CurvatureTypes curvatureType)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setDisplayType(FaceCurvatureAnalysisBuilder.DisplayTypes displayType)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setMapCenter(double mapCenter)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setMapRange(double mapRange)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setNormalOption(FaceCurvatureAnalysisBuilder.DirectionTypes normalOption)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setNormalOrientation(Matrix3x3 normalOrientation)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setNormalOrigin(Point3d normalOrigin)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setNormalVector(nxopen.Direction normalVector)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setNumberOfContours(int numberOfContours)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setScaleType(FaceCurvatureAnalysisBuilder.ScaleTypes scaleType)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setSectionOption(FaceCurvatureAnalysisBuilder.DirectionTypes sectionOption)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setSectionOrientation(Matrix3x3 sectionOrientation)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setSectionOrigin(Point3d sectionOrigin)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
void |
setShowZeroContour(boolean showContour)
License requirements: studio_analyze ("STUDIO ANALYZE") . |
boolean |
showZeroContour()
Returns the option to show zero curvature contour line.
|
void |
updateReverseMap()
Updates reverse map.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectDisplayableObjectList selectObject() throws NXException, RemoteException
NXException
RemoteException
void reverseAllNormals() throws NXException, RemoteException
NXException
RemoteException
void reverseIndividualNormal(DisplayableObject face) throws NXException, RemoteException
face
- NXException
RemoteException
SelectDisplayableObject reverseIndividual() throws NXException, RemoteException
NXException
RemoteException
boolean showZeroContour() throws NXException, RemoteException
NXException
RemoteException
void setShowZeroContour(boolean showContour) throws NXException, RemoteException
showContour
- NXException
RemoteException
int numberOfContours() throws NXException, RemoteException
NXException
RemoteException
void setNumberOfContours(int numberOfContours) throws NXException, RemoteException
numberOfContours
- NXException
RemoteException
int contourRefinement() throws NXException, RemoteException
NXException
RemoteException
void setContourRefinement(int contourRefinement) throws NXException, RemoteException
contourRefinement
- NXException
RemoteException
double contourShift() throws NXException, RemoteException
NXException
RemoteException
void setContourShift(double contourShift) throws NXException, RemoteException
contourShift
- NXException
RemoteException
double mapRange() throws NXException, RemoteException
NXException
RemoteException
void setMapRange(double mapRange) throws NXException, RemoteException
mapRange
- NXException
RemoteException
double mapCenter() throws NXException, RemoteException
NXException
RemoteException
void setMapCenter(double mapCenter) throws NXException, RemoteException
mapCenter
- NXException
RemoteException
FaceCurvatureAnalysisBuilder.DirectionTypes normalOption() throws NXException, RemoteException
NXException
RemoteException
void setNormalOption(FaceCurvatureAnalysisBuilder.DirectionTypes normalOption) throws NXException, RemoteException
normalOption
- NXException
RemoteException
FaceCurvatureAnalysisBuilder.CurvatureTypes curvatureType() throws NXException, RemoteException
NXException
RemoteException
void setCurvatureType(FaceCurvatureAnalysisBuilder.CurvatureTypes curvatureType) throws NXException, RemoteException
curvatureType
- NXException
RemoteException
FaceCurvatureAnalysisBuilder.DisplayTypes displayType() throws NXException, RemoteException
NXException
RemoteException
void setDisplayType(FaceCurvatureAnalysisBuilder.DisplayTypes displayType) throws NXException, RemoteException
displayType
- NXException
RemoteException
FaceCurvatureAnalysisBuilder.ScaleTypes scaleType() throws NXException, RemoteException
NXException
RemoteException
void setScaleType(FaceCurvatureAnalysisBuilder.ScaleTypes scaleType) throws NXException, RemoteException
scaleType
- NXException
RemoteException
nxopen.Direction normalVector() throws NXException, RemoteException
NXException
RemoteException
void setNormalVector(nxopen.Direction normalVector) throws NXException, RemoteException
normalVector
- NXException
RemoteException
Plane curvatureSectionPlane() throws NXException, RemoteException
NXException
RemoteException
void setCurvatureSectionPlane(Plane curvatureSectionPlane) throws NXException, RemoteException
curvatureSectionPlane
- NXException
RemoteException
Point3d normalOrigin() throws NXException, RemoteException
NXException
RemoteException
void setNormalOrigin(Point3d normalOrigin) throws NXException, RemoteException
normalOrigin
- NXException
RemoteException
Matrix3x3 normalOrientation() throws NXException, RemoteException
NXException
RemoteException
void setNormalOrientation(Matrix3x3 normalOrientation) throws NXException, RemoteException
normalOrientation
- NXException
RemoteException
FaceCurvatureAnalysisBuilder.DirectionTypes sectionOption() throws NXException, RemoteException
NXException
RemoteException
void setSectionOption(FaceCurvatureAnalysisBuilder.DirectionTypes sectionOption) throws NXException, RemoteException
sectionOption
- NXException
RemoteException
Point3d sectionOrigin() throws NXException, RemoteException
NXException
RemoteException
void setSectionOrigin(Point3d sectionOrigin) throws NXException, RemoteException
sectionOrigin
- NXException
RemoteException
Matrix3x3 sectionOrientation() throws NXException, RemoteException
NXException
RemoteException
void setSectionOrientation(Matrix3x3 sectionOrientation) throws NXException, RemoteException
sectionOrientation
- NXException
RemoteException
DisplayResolutionBuilder resolution() throws NXException, RemoteException
NXException
RemoteException
void updateReverseMap() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.