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.ExamineGeometry Class Reference

Represents the Examine Geometry class More...

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

Public Types

enum  Check {
  ObjectTiny, ObjectMisaligned, BodyDataStructures, BodyConsistency,
  BodyFaceIntersections, BodySheetBoundaries, FaceSmoothness, FaceSelfIntersection,
  FaceSpikesCuts, EdgeSmoothness, EdgeTolerances, NumChecks
}
 Types of checks More...
 

Public Member Functions

unsafe void ClearAllChecks ()
 Clear or unset all types of checks More...
 
unsafe void ClearCheck (NXOpen.GeometricAnalysis.ExamineGeometry.Check check)
 Clear or unset a specified type of check More...
 
unsafe void DisplayResultsAsInfo ()
 Displays the results in the information window More...
 
unsafe void Examine ()
 Examines the geometry. More...
 
unsafe NXOpen.NXObject[] GetFailedObjects (NXOpen.GeometricAnalysis.ExamineGeometry.Check check)
 Returns the objects that failed a given type of check. More...
 
unsafe int[] GetResults ()
 Returns an array containing the number of objects that failed each check. More...
 
unsafe bool HighlightResult (NXOpen.GeometricAnalysis.ExamineGeometry.Check check)
 Highlights results of a specified type of check. More...
 
unsafe void SetAllChecks ()
 Set all types of checks to examine More...
 
unsafe void SetCheck (NXOpen.GeometricAnalysis.ExamineGeometry.Check check)
 Set a specified type of check for examine geometry More...
 
unsafe void UnhighlightAllResults ()
 Unhighlight all results More...
 
unsafe void UnhighlightResult (NXOpen.GeometricAnalysis.ExamineGeometry.Check check)
 Unhighlight results of a specified type of check 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 double CheckCriteriaAngle [get, set]
 Returns or sets the Check Criteria Angle More...
 
unsafe double CheckCriteriaDistance [get, set]
 Returns or sets the Check Criteria Distance More...
 
unsafe NXOpen.SelectObjectList ObjectsToExamine [get]
 Returns the Objects to examine 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 the Examine Geometry class

To create a new instance of this class, use NXOpen.GeometricAnalysis.AnalysisManager.CreateExamineGeometryObject

Created in NX5.0.0

Member Enumeration Documentation

Types of checks

Enumerator
ObjectTiny 

ObjectTiny

ObjectMisaligned 

ObjectMisaligned

BodyDataStructures 

BodyDataStructures

BodyConsistency 

BodyConsistency

BodyFaceIntersections 

BodyFaceIntersections

BodySheetBoundaries 

BodySheetBoundaries

FaceSmoothness 

FaceSmoothness

FaceSelfIntersection 

FaceSelfIntersection

FaceSpikesCuts 

FaceSpikesCuts

EdgeSmoothness 

EdgeSmoothness

EdgeTolerances 

EdgeTolerances

NumChecks 

Number of Checks

Member Function Documentation

unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.ClearAllChecks ( )
inline

Clear or unset all types of checks

Created in NX5.0.0

License requirements: None.

unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.ClearCheck ( NXOpen.GeometricAnalysis.ExamineGeometry.Check  check)
inline

Clear or unset a specified type of check

Created in NX5.0.0

License requirements: None.

Parameters
checkType of Check
unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.DisplayResultsAsInfo ( )
inline

Displays the results in the information window

Created in NX5.0.0

License requirements: None.

unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.Examine ( )
inline

Examines the geometry.

Before calling this method, use NXOpen.GeometricAnalysis.ExamineGeometry.SetCheck and NXOpen.GeometricAnalysis.ExamineGeometry.ClearCheck to specify which checks to perform and use NXOpen.GeometricAnalysis.ExamineGeometry.ObjectsToExamine to specify which objects to examine. After calling this method, use NXOpen.GeometricAnalysis.ExamineGeometry.GetResults and NXOpen.GeometricAnalysis.ExamineGeometry.GetFailedObjects to get the results.

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.NXObject [] NXOpen.GeometricAnalysis.ExamineGeometry.GetFailedObjects ( NXOpen.GeometricAnalysis.ExamineGeometry.Check  check)
inline

Returns the objects that failed a given type of check.

You should call NXOpen.GeometricAnalysis.ExamineGeometry.Examine before calling this method.

Created in NX5.0.0

License requirements: None.

Parameters
checkType of Check
Returns
Objects that failed above check during Examine Geometry
unsafe int [] NXOpen.GeometricAnalysis.ExamineGeometry.GetResults ( )
inline

Returns an array containing the number of objects that failed each check.

You should call NXOpen.GeometricAnalysis.ExamineGeometry.Examine before calling this method. The array contains an entry for each check in the NXOpen.GeometricAnalysis.ExamineGeometry.Check enumeration. The nth item in the array corresponds to the nth check in the NXOpen.GeometricAnalysis.ExamineGeometry.Check enumeration. For example, the first item in the array is the number of objects that failed the GeometricAnalysis.ExamineGeometry.Check.ObjectTiny check. The corresponding entry in the array will be as follows:

Created in NX5.0.0

License requirements: None.

Returns
Results of Examine Geometry
unsafe bool NXOpen.GeometricAnalysis.ExamineGeometry.HighlightResult ( NXOpen.GeometricAnalysis.ExamineGeometry.Check  check)
inline

Highlights results of a specified type of check.

If the highlighting fails for some of the entities, it returns True, otherwise False. Highlighting can fail when the entities are corrupt or missing the information needed to display properly. Remaining entities are highlighted when highlighting fails for some entities.

Created in NX5.0.0

License requirements: None.

Parameters
checkType of Check
Returns
Return status of the method. If return values equals false, display was successful. if return value is true, display of some objects failed.
unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.SetAllChecks ( )
inline

Set all types of checks to examine

Created in NX5.0.0

License requirements: None.

unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.SetCheck ( NXOpen.GeometricAnalysis.ExamineGeometry.Check  check)
inline

Set a specified type of check for examine geometry

Created in NX5.0.0

License requirements: None.

Parameters
checkType of Check
unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.UnhighlightAllResults ( )
inline

Unhighlight all results

Created in NX5.0.0

License requirements: None.

unsafe void NXOpen.GeometricAnalysis.ExamineGeometry.UnhighlightResult ( NXOpen.GeometricAnalysis.ExamineGeometry.Check  check)
inline

Unhighlight results of a specified type of check

Created in NX5.0.0

License requirements: None.

Parameters
checkType of Check

Property Documentation

unsafe double NXOpen.GeometricAnalysis.ExamineGeometry.CheckCriteriaAngle
getset

Returns or sets the Check Criteria Angle

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.GeometricAnalysis.ExamineGeometry.CheckCriteriaDistance
getset

Returns or sets the Check Criteria Distance

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.SelectObjectList NXOpen.GeometricAnalysis.ExamineGeometry.ObjectsToExamine
get

Returns the Objects to examine

Created in NX5.0.0

License requirements: None.


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