NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder Class Reference

Represents a NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder builder. More...

Inheritance diagram for NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  CurvatureTypes {
  Gaussian, Absolute, Minimum, Maximum,
  Mean, Normal, Sectional, U,
  V, Radius
}
 Represents the face curvature types. More...
 
enum  DirectionTypes { Primitive, Manipulator }
 Methods of specifiying the direction for normal and section curvatures. More...
 
enum  DisplayTypes { Colormap, Contours, ColormapAndContours }
 Represents the display types. More...
 
enum  ScaleTypes { Linear, Log, Area }
 Represents the scaling types for curvature values. More...
 

Public Member Functions

unsafe void DeselectFaces (NXOpen.DisplayableObject[] faces)
 Deselects faces More...
 
unsafe void ReverseAllNormals ()
 Reverses all normals. More...
 
unsafe void ReverseIndividualNormal (NXOpen.DisplayableObject face)
 Reverses an individual face normal. More...
 
unsafe void UpdateReverseMap ()
 Updates reverse map. More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe int ContourRefinement [get, set]
 Returns or sets the contour refinement level, in the range 0-6. More...
 
unsafe double ContourShift [get, set]
 Returns or sets the starting contour shift or bias value, as % of the standard contour interval. More...
 
unsafe NXOpen.Plane CurvatureSectionPlane [get, set]
 Returns or sets the section curvature plane when sectional curvature values are to be computed and displayed. More...
 
unsafe
NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.CurvatureTypes 
CurvatureType [get, set]
 Returns or sets the curvature type to compute and display. More...
 
unsafe
NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DisplayTypes 
DisplayType [get, set]
 Returns or sets the display type for curvature values. More...
 
unsafe double MapCenter [get, set]
 Returns or sets the center point of the color mapping and contouring, as % of the full range of curvature values present in the data. More...
 
unsafe double MapRange [get, set]
 Returns or sets the color map and contour range, as % of the full range of curvature values present in the data. More...
 
unsafe
NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DirectionTypes 
NormalOption [get, set]
 Returns or sets the normal for the case of normal curvature type. More...
 
unsafe NXOpen.Matrix3x3 NormalOrientation [get, set]
 Returns or sets the normal orientation when the normal curvature values are to be computed and displayed. More...
 
unsafe NXOpen.Point3d NormalOrigin [get, set]
 Returns or sets the normal origin when normal curvature values are to be computed and displayed. More...
 
unsafe NXOpen.Direction NormalVector [get, set]
 Returns or sets the normal vector for the case when normal curvature values are to be computed and displayed. More...
 
unsafe int NumberOfContours [get, set]
 Returns or sets the number of contour lines to compute and display. More...
 
unsafe
NXOpen.GeometricUtilities.DisplayResolutionBuilder 
Resolution [get]
 Returns the tesselation resolution to use for curvature color map and contours. More...
 
unsafe
NXOpen.SelectDisplayableObject 
ReverseIndividual [get]
 Returns the individual face normal. More...
 
unsafe
NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ScaleTypes 
ScaleType [get, set]
 Returns or sets the scaling type of curvature values. More...
 
unsafe
NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DirectionTypes 
SectionOption [get, set]
 Returns or sets whether to use a section plane or maninpulator for sectional curvatures. More...
 
unsafe NXOpen.Matrix3x3 SectionOrientation [get, set]
 Returns or sets the section orientation for sectional curvatures. More...
 
unsafe NXOpen.Point3d SectionOrigin [get, set]
 Returns or sets the section origin for sectional curvatures. More...
 
unsafe
NXOpen.SelectDisplayableObjectList 
SelectObject [get]
 Returns the faces on which to perform curvature analysis. More...
 
unsafe bool ShowZeroContour [get, set]
 Returns or sets the option to show zero curvature contour line. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder builder.

Use NXOpen.GeometricAnalysis.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.

To create a new instance of this class, use NXOpen.GeometricAnalysis.AnalysisObjectCollection.CreateFaceCurvatureAnalysisBuilder

Default values.

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

Created in NX9.0.0

Member Enumeration Documentation

Represents the face curvature types.

Enumerator
Gaussian 

Gausssian

Absolute 

Absolute

Minimum 

Minimum

Maximum 

Maximum

Mean 

Mean

Normal 

Normal

Sectional 

Sectional

U 

U

V 

V

Radius 

Minimum radius

Methods of specifiying the direction for normal and section curvatures.

Enumerator
Primitive 

vector or plane

Manipulator 

orientation maninpulator

Represents the display types.

Enumerator
Colormap 

Color Map only

Contours 

Contours

ColormapAndContours 

Color Map and Contours

Represents the scaling types for curvature values.

Enumerator
Linear 

Linear Scaling (No Scaling)

Log 

Log Scaling

Area 

Equalized by Area

Member Function Documentation

unsafe void NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DeselectFaces ( NXOpen.DisplayableObject[]  faces)
inline

Deselects faces

Created in NX11.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
faces
unsafe void NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ReverseAllNormals ( )
inline

Reverses all normals.

Created in NX9.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

unsafe void NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ReverseIndividualNormal ( NXOpen.DisplayableObject  face)
inline

Reverses an individual face normal.

Created in NX9.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
face
unsafe void NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.UpdateReverseMap ( )
inline

Updates reverse map.

Created in NX9.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Property Documentation

unsafe int NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ContourRefinement
getset

Returns or sets the contour refinement level, in the range 0-6.

Increasing values compute more detailed and accurate contour lines on the face.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe double NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ContourShift
getset

Returns or sets the starting contour shift or bias value, as % of the standard contour interval.

Valid values are -100 to 100.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.Plane NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.CurvatureSectionPlane
getset

Returns or sets the section curvature plane when sectional curvature values are to be computed and displayed.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.CurvatureTypes NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.CurvatureType
getset

Returns or sets the curvature type to compute and display.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DisplayTypes NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DisplayType
getset

Returns or sets the display type for curvature values.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe double NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.MapCenter
getset

Returns or sets the center point of the color mapping and contouring, as % of the full range of curvature values present in the data.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe double NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.MapRange
getset

Returns or sets the color map and contour range, as % of the full range of curvature values present in the data.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DirectionTypes NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.NormalOption
getset

Returns or sets the normal for the case of normal curvature type.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.Matrix3x3 NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.NormalOrientation
getset

Returns or sets the normal orientation when the normal curvature values are to be computed and displayed.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.Point3d NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.NormalOrigin
getset

Returns or sets the normal origin when normal curvature values are to be computed and displayed.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.Direction NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.NormalVector
getset

Returns or sets the normal vector for the case when normal curvature values are to be computed and displayed.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe int NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.NumberOfContours
getset

Returns or sets the number of contour lines to compute and display.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.GeometricUtilities.DisplayResolutionBuilder NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.Resolution
get

Returns the tesselation resolution to use for curvature color map and contours.

Created in NX9.0.0

License requirements: None.

unsafe NXOpen.SelectDisplayableObject NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ReverseIndividual
get

Returns the individual face normal.

Created in NX9.0.0

License requirements: None.

unsafe NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ScaleTypes NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ScaleType
getset

Returns or sets the scaling type of curvature values.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.DirectionTypes NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.SectionOption
getset

Returns or sets whether to use a section plane or maninpulator for sectional curvatures.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.Matrix3x3 NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.SectionOrientation
getset

Returns or sets the section orientation for sectional curvatures.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.Point3d NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.SectionOrigin
getset

Returns or sets the section origin for sectional curvatures.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")

unsafe NXOpen.SelectDisplayableObjectList NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.SelectObject
get

Returns the faces on which to perform curvature analysis.

Created in NX9.0.0

License requirements: None.

unsafe bool NXOpen.GeometricAnalysis.FaceCurvatureAnalysisBuilder.ShowZeroContour
getset

Returns or sets the option to show zero curvature contour line.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: studio_analyze ("STUDIO ANALYZE")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.