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

Represents a NCAssistant Builder More...

Inheritance diagram for NXOpen.CAM.NCAssistantBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  AnalysisTypes { Levels, Corners, Blends, Draft }
 Analysis Type More...
 

Public Member Functions

unsafe void AnalyzeGeometry ()
 The action of Analyze Geometry button. More...
 
unsafe bool GetResults (out NXOpen.Face[] analyzedFaces, out double[] doubleValue)
 The analyze result. More...
 
unsafe void Information ()
 The action of Information button. 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
NXOpen.CAM.NCAssistantBuilder.AnalysisTypes 
AnalysisType [get, set]
 Returns or sets the Analysis Type More...
 
unsafe double AngleTolerance [get, set]
 Returns or sets the Angle Tolerance More...
 
unsafe double DistanceTolerance [get, set]
 Returns or sets the Distance Tolerance More...
 
unsafe NXOpen.SelectFaceList FacesToAnalyze [get]
 Returns the Faces to Analyze More...
 
unsafe double MaximumAngle [get, set]
 Returns or sets the Maximum Angle More...
 
unsafe double MaximumLevel [get, set]
 Returns or sets the Maximum Level More...
 
unsafe double MaximumRadius [get, set]
 Returns or sets the Maximum Radius More...
 
unsafe double MinimumAngle [get, set]
 Returns or sets the Minimum Angle More...
 
unsafe double MinimumLevel [get, set]
 Returns or sets the Minimum Level More...
 
unsafe double MinimumRadius [get, set]
 Returns or sets the Minimum Radius More...
 
unsafe double RadiusTolerance [get, set]
 Returns or sets the Radius Tolerance More...
 
unsafe NXOpen.Plane ReferencePlane [get, set]
 Returns or sets the Reference Plane More...
 
unsafe NXOpen.Direction ReferenceVector [get, set]
 Returns or sets the Reference Vector More...
 
unsafe bool SaveFaceColors [get, set]
 Returns or sets the Save Face Colors on Exit 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 NCAssistant Builder

To create a new instance of this class, use NXOpen.CAM.CAMSetup.CreateNCAssistantBuilder

Default values.

Property Value

AnalysisType

Levels

AngleTolerance

0.01 (millimeters part), 0.01 (inches part)

DistanceTolerance

0.01 (millimeters part), 0.0004 (inches part)

MaximumAngle

90.00 (millimeters part), 90.00 (inches part)

MaximumLevel

1000.00 (millimeters part), 50.00 (inches part)

MaximumRadius

50.00 (millimeters part), 2.00 (inches part)

MinimumAngle

-90.00 (millimeters part), -90.00 (inches part)

MinimumLevel

-1000.00 (millimeters part), -50.00 (inches part)

MinimumRadius

-50.00 (millimeters part), -2.00 (inches part)

RadiusTolerance

0.01 (millimeters part), 0.0004 (inches part)

Created in NX7.5.0

Member Enumeration Documentation

Analysis Type

Enumerator
Levels 

Analysis Type: Levels

Corners 

Analysis Type: Corners

Blends 

Analysis Type: Blens

Draft 

Analysis Type: Draft

Member Function Documentation

unsafe void NXOpen.CAM.NCAssistantBuilder.AnalyzeGeometry ( )
inline

The action of Analyze Geometry button.

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

unsafe bool NXOpen.CAM.NCAssistantBuilder.GetResults ( out NXOpen.Face[]  analyzedFaces,
out double[]  doubleValue 
)
inline

The analyze result.

After analyzing the selected faces,it will return the analyzed faces and the corresponding double values,including depth, corner or fillets radius or draft angle.

Created in NX7.5.0

License requirements: None.

Returns
success or not
Parameters
analyzedFacesthe faces found during analyze run, it is need SM_free
doubleValuethe corresponding analysis value of the face, depth, corner or fillets radius or draft angle
unsafe void NXOpen.CAM.NCAssistantBuilder.Information ( )
inline

The action of Information button.

It will bring out a text dialog

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Property Documentation

unsafe NXOpen.CAM.NCAssistantBuilder.AnalysisTypes NXOpen.CAM.NCAssistantBuilder.AnalysisType
getset

Returns or sets the Analysis Type

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.AngleTolerance
getset

Returns or sets the Angle Tolerance

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.DistanceTolerance
getset

Returns or sets the Distance Tolerance

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.SelectFaceList NXOpen.CAM.NCAssistantBuilder.FacesToAnalyze
get

Returns the Faces to Analyze

Created in NX7.5.0

License requirements: None.

unsafe double NXOpen.CAM.NCAssistantBuilder.MaximumAngle
getset

Returns or sets the Maximum Angle

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.MaximumLevel
getset

Returns or sets the Maximum Level

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.MaximumRadius
getset

Returns or sets the Maximum Radius

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.MinimumAngle
getset

Returns or sets the Minimum Angle

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.MinimumLevel
getset

Returns or sets the Minimum Level

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.MinimumRadius
getset

Returns or sets the Minimum Radius

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.NCAssistantBuilder.RadiusTolerance
getset

Returns or sets the Radius Tolerance

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.Plane NXOpen.CAM.NCAssistantBuilder.ReferencePlane
getset

Returns or sets the Reference Plane

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.Direction NXOpen.CAM.NCAssistantBuilder.ReferenceVector
getset

Returns or sets the Reference Vector

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe bool NXOpen.CAM.NCAssistantBuilder.SaveFaceColors
getset

Returns or sets the Save Face Colors on Exit

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")


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