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

Represents a Draft Analysis builder More...

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

Public Types

enum  DrawDirection { Vector, Orientation }
 define draw direction items More...
 
enum  SelectOutput { AnalysisObject, Isoclines, Both }
 define output options More...
 

Public Member Functions

unsafe void AddDynamicPoints ()
 Adds dynamic points to the draft analysis object More...
 
unsafe void DeleteDynamicLabels (bool[] deletedLabels)
 Deletes dynamic labels whose corresponding positions are set to true in the array More...
 
unsafe void DeselectFaces (NXOpen.DisplayableObject[] faces)
 Deselects faces More...
 
unsafe double[] GetColorInsideNegative ()
 Returns the negative inside color More...
 
unsafe double[] GetColorInsidePositive ()
 Returns the positive inside color More...
 
unsafe double[] GetColorOutsideNegative ()
 Returns the negative outside color More...
 
unsafe double[] GetColorOutsidePositive ()
 Returns the positive outside color More...
 
unsafe void RemoveLabelParents (NXOpen.DisplayableObject[] parents)
 Removes dynamic label parents More...
 
unsafe void ReverseAllNormals ()
 Reverses all normals More...
 
unsafe void ReverseNormal (NXOpen.DisplayableObject face)
 Reverses individual face normal More...
 
unsafe void SetColorInsideNegative (double[] colorInsideNeg)
 Sets the negative inside color More...
 
unsafe void SetColorInsidePositive (double[] colorInsidePos)
 Sets the positive inside color More...
 
unsafe void SetColorOutsideNegative (double[] colorOutsideNeg)
 Sets the negative outside color More...
 
unsafe void SetColorOutsidePositive (double[] colorOutsidePos)
 Sets the positive outside color More...
 
unsafe void SetDynamicNormal (int index, NXOpen.Vector3d normal)
 Sets dynamic normal More...
 
unsafe void SetDynamicParent (int index, NXOpen.DisplayableObject parent)
 Sets dynamic parent More...
 
unsafe void SetTotalDynamicNormals (int total)
 Sets number of dynamic normals 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 bool CoupleLimit [get, set]
 Returns or sets the coupling limit More...
 
unsafe bool CreateCSYS [get, set]
 Returns or sets the datum CSYS creation More...
 
unsafe
NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DrawDirection 
DrawOption [get, set]
 Returns or sets the draw option More...
 
unsafe NXOpen.Matrix3x3 DrawOrientation [get, set]
 Returns or sets the draw orientation More...
 
unsafe NXOpen.Point3d DrawOrigin [get, set]
 Returns or sets the draw origin More...
 
unsafe NXOpen.Direction DrawVector [get, set]
 Returns or sets the draw vector More...
 
unsafe
NXOpen.Features.GeometricConstraintDataManager 
DynamicLabel [get]
 Returns the constraint manager More...
 
unsafe bool JoinIsocline [get, set]
 Returns or sets the joining isocline More...
 
unsafe double LimitAngleNegative [get, set]
 Returns or sets the negative limit angle More...
 
unsafe double LimitAnglePositive [get, set]
 Returns or sets the positive limit angle More...
 
unsafe
NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SelectOutput 
OutputOption [get, set]
 Returns or sets the output option More...
 
unsafe
NXOpen.GeometricUtilities.DisplayResolutionBuilder 
Resolution [get]
 Returns the display resolution More...
 
unsafe
NXOpen.SelectDisplayableObject 
ReverseIndividual [get]
 Returns the individual face normal More...
 
unsafe
NXOpen.SelectDisplayableObjectList 
SelectObject [get]
 Returns the faces or facet bodies More...
 
unsafe bool ShowIsoclineNegative [get, set]
 Returns or sets the negative isocline More...
 
unsafe bool ShowIsoclinePositive [get, set]
 Returns or sets the positive isocline More...
 
unsafe bool ShowPartingLine [get, set]
 Returns or sets the show parting line More...
 
unsafe int TranslucencyInsideNegative [get, set]
 Returns or sets the negative inside translucency More...
 
unsafe int TranslucencyInsidePositive [get, set]
 Returns or sets the positive inside translucency More...
 
unsafe int TranslucencyOutsideNegative [get, set]
 Returns or sets the negative outside tanslucency More...
 
unsafe int TranslucencyOutsidePositive [get, set]
 Returns or sets the positive outside translucenty 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 Draft Analysis builder

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

Default values.

Property Value

CoupleLimit

1

CreateCSYS

0

DrawOption

Orientation

JoinIsocline

0

LimitAngleNegative

-5

LimitAnglePositive

5

OutputOption

AnalysisObject

Resolution.AngleTolerance

15.0

Resolution.EdgeTolerance

0.005

Resolution.FaceTolerance

0.005

Resolution.Resolution

Standard

Resolution.WidthTolerance

0.3

ShowIsoclineNegative

0

ShowIsoclinePositive

0

ShowPartingLine

0

TranslucencyInsideNegative

0

TranslucencyInsidePositive

0

TranslucencyOutsideNegative

0

TranslucencyOutsidePositive

0

Created in NX8.0.0

Member Enumeration Documentation

define draw direction items

Enumerator
Vector 

vector;

Orientation 

orientation;

define output options

Enumerator
AnalysisObject 

analysis object;

Isoclines 

isoclines;

Both 

analysis object and isoclines;

Member Function Documentation

unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.AddDynamicPoints ( )
inline

Adds dynamic points to the draft analysis object

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DeleteDynamicLabels ( bool[]  deletedLabels)
inline

Deletes dynamic labels whose corresponding positions are set to true in the array

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
deletedLabels
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DeselectFaces ( NXOpen.DisplayableObject[]  faces)
inline

Deselects faces

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
faces
unsafe double [] NXOpen.GeometricAnalysis.DraftAnalysisBuilder.GetColorInsideNegative ( )
inline

Returns the negative inside color

Created in NX8.0.0

License requirements: None.

Returns
Array of 3 RGB values, each between 0 and 1
unsafe double [] NXOpen.GeometricAnalysis.DraftAnalysisBuilder.GetColorInsidePositive ( )
inline

Returns the positive inside color

Created in NX8.0.0

License requirements: None.

Returns
Array of 3 RGB values, each between 0 and 1
unsafe double [] NXOpen.GeometricAnalysis.DraftAnalysisBuilder.GetColorOutsideNegative ( )
inline

Returns the negative outside color

Created in NX8.0.0

License requirements: None.

Returns
Array of 3 RGB values, each between 0 and 1
unsafe double [] NXOpen.GeometricAnalysis.DraftAnalysisBuilder.GetColorOutsidePositive ( )
inline

Returns the positive outside color

Created in NX8.0.0

License requirements: None.

Returns
Array of 3 RGB values, each between 0 and 1
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.RemoveLabelParents ( NXOpen.DisplayableObject[]  parents)
inline

Removes dynamic label parents

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
parents
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.ReverseAllNormals ( )
inline

Reverses all normals

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.ReverseNormal ( NXOpen.DisplayableObject  face)
inline

Reverses individual face normal

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
face
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SetColorInsideNegative ( double[]  colorInsideNeg)
inline

Sets the negative inside color

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
colorInsideNegArray of 3 RGB values, each between 0 and 1
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SetColorInsidePositive ( double[]  colorInsidePos)
inline

Sets the positive inside color

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
colorInsidePosArray of 3 RGB values, each between 0 and 1
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SetColorOutsideNegative ( double[]  colorOutsideNeg)
inline

Sets the negative outside color

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
colorOutsideNegArray of 3 RGB values, each between 0 and 1
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SetColorOutsidePositive ( double[]  colorOutsidePos)
inline

Sets the positive outside color

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
colorOutsidePosArray of 3 RGB values, each between 0 and 1
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SetDynamicNormal ( int  index,
NXOpen.Vector3d  normal 
)
inline

Sets dynamic normal

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
index
normal
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SetDynamicParent ( int  index,
NXOpen.DisplayableObject  parent 
)
inline

Sets dynamic parent

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
index
parent
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SetTotalDynamicNormals ( int  total)
inline

Sets number of dynamic normals

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Parameters
total
unsafe void NXOpen.GeometricAnalysis.DraftAnalysisBuilder.UpdateReverseMap ( )
inline

Updates reverse map

Created in NX8.0.0

License requirements: studio_analyze ("STUDIO ANALYZE")

Property Documentation

unsafe bool NXOpen.GeometricAnalysis.DraftAnalysisBuilder.CoupleLimit
getset

Returns or sets the coupling limit

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe bool NXOpen.GeometricAnalysis.DraftAnalysisBuilder.CreateCSYS
getset

Returns or sets the datum CSYS creation

Created in NX8.0.1

License requirements to get this property: None.

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

unsafe NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DrawDirection NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DrawOption
getset

Returns or sets the draw option

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Matrix3x3 NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DrawOrientation
getset

Returns or sets the draw orientation

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Point3d NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DrawOrigin
getset

Returns or sets the draw origin

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Direction NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DrawVector
getset

Returns or sets the draw vector

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Features.GeometricConstraintDataManager NXOpen.GeometricAnalysis.DraftAnalysisBuilder.DynamicLabel
get

Returns the constraint manager

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.GeometricAnalysis.DraftAnalysisBuilder.JoinIsocline
getset

Returns or sets the joining isocline

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe double NXOpen.GeometricAnalysis.DraftAnalysisBuilder.LimitAngleNegative
getset

Returns or sets the negative limit angle

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe double NXOpen.GeometricAnalysis.DraftAnalysisBuilder.LimitAnglePositive
getset

Returns or sets the positive limit angle

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SelectOutput NXOpen.GeometricAnalysis.DraftAnalysisBuilder.OutputOption
getset

Returns or sets the output option

Created in NX8.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.DraftAnalysisBuilder.Resolution
get

Returns the display resolution

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectDisplayableObject NXOpen.GeometricAnalysis.DraftAnalysisBuilder.ReverseIndividual
get

Returns the individual face normal

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectDisplayableObjectList NXOpen.GeometricAnalysis.DraftAnalysisBuilder.SelectObject
get

Returns the faces or facet bodies

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.GeometricAnalysis.DraftAnalysisBuilder.ShowIsoclineNegative
getset

Returns or sets the negative isocline

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe bool NXOpen.GeometricAnalysis.DraftAnalysisBuilder.ShowIsoclinePositive
getset

Returns or sets the positive isocline

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe bool NXOpen.GeometricAnalysis.DraftAnalysisBuilder.ShowPartingLine
getset

Returns or sets the show parting line

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe int NXOpen.GeometricAnalysis.DraftAnalysisBuilder.TranslucencyInsideNegative
getset

Returns or sets the negative inside translucency

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe int NXOpen.GeometricAnalysis.DraftAnalysisBuilder.TranslucencyInsidePositive
getset

Returns or sets the positive inside translucency

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe int NXOpen.GeometricAnalysis.DraftAnalysisBuilder.TranslucencyOutsideNegative
getset

Returns or sets the negative outside tanslucency

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe int NXOpen.GeometricAnalysis.DraftAnalysisBuilder.TranslucencyOutsidePositive
getset

Returns or sets the positive outside translucenty

Created in NX8.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.