NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::GeometricAnalysis::DraftAnalysisBuilder Class Reference

Represents a Draft Analysis builder
To create a new instance of this class, use GeometricAnalysis::AnalysisObjectCollection::CreateDraftAnalysisBuilder
Default values. More...

Inheritance diagram for NXOpen::GeometricAnalysis::DraftAnalysisBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  DrawDirection { DrawDirectionVector, DrawDirectionOrientation }
 define draw direction items More...
enum  SelectOutput { SelectOutputAnalysisObject, SelectOutputIsoclines, SelectOutputBoth }
 define output options More...

Public Member Functions

void AddDynamicPoints ()
 Adds dynamic points to the draft analysis object
Created in NX8.0.0.
bool CoupleLimit ()
 Returns the coupling limit
Created in NX8.0.0.
bool CreateCSYS ()
 Returns the datum CSYS creation
Created in NX8.0.1.
void DeleteDynamicLabels (const std::vector< bool > &deletedLabels)
 Deletes dynamic labels whose corresponding positions are set to true in the array
Created in NX8.0.0.
void DeselectFaces (const std::vector< NXOpen::DisplayableObject * > &faces)
 Deselects faces
Created in NX8.0.0.
NXOpen::GeometricAnalysis::DraftAnalysisBuilder::DrawDirection DrawOption ()
 Returns the draw option
Created in NX8.0.0.
NXOpen::Matrix3x3 DrawOrientation ()
 Returns the draw orientation
Created in NX8.0.0.
NXOpen::Point3d DrawOrigin ()
 Returns the draw origin
Created in NX8.0.0.
NXOpen::DirectionDrawVector ()
 Returns the draw vector
Created in NX8.0.0.
NXOpen::Features::GeometricConstraintDataManagerDynamicLabel ()
 Returns the constraint manager
Created in NX8.0.0.
std::vector< double > GetColorInsideNegative ()
 Returns the negative inside color.
std::vector< double > GetColorInsidePositive ()
 Returns the positive inside color.
std::vector< double > GetColorOutsideNegative ()
 Returns the negative outside color.
std::vector< double > GetColorOutsidePositive ()
 Returns the positive outside color.
bool JoinIsocline ()
 Returns the joining isocline
Created in NX8.0.0.
double LimitAngleNegative ()
 Returns the negative limit angle
Created in NX8.0.0.
double LimitAnglePositive ()
 Returns the positive limit angle
Created in NX8.0.0.
NXOpen::GeometricAnalysis::DraftAnalysisBuilder::SelectOutput OutputOption ()
 Returns the output option
Created in NX8.0.0.
void RemoveLabelParents (const std::vector< NXOpen::DisplayableObject * > &parents)
 Removes dynamic label parents
Created in NX8.0.0.
NXOpen::GeometricUtilities::DisplayResolutionBuilderResolution ()
 Returns the display resolution
Created in NX8.0.0.
void ReverseAllNormals ()
 Reverses all normals
Created in NX8.0.0.
NXOpen::SelectDisplayableObjectReverseIndividual ()
 Returns the individual face normal
Created in NX8.0.0.
void ReverseNormal (NXOpen::DisplayableObject *face)
 Reverses individual face normal
Created in NX8.0.0.
NXOpen::SelectDisplayableObjectListSelectObject ()
 Returns the faces or facet bodies
Created in NX8.0.0.
void SetColorInsideNegative (const std::vector< double > &colorInsideNeg)
 Sets the negative inside color
Created in NX8.0.0.
void SetColorInsidePositive (const std::vector< double > &colorInsidePos)
 Sets the positive inside color
Created in NX8.0.0.
void SetColorOutsideNegative (const std::vector< double > &colorOutsideNeg)
 Sets the negative outside color
Created in NX8.0.0.
void SetColorOutsidePositive (const std::vector< double > &colorOutsidePos)
 Sets the positive outside color
Created in NX8.0.0.
void SetCoupleLimit (bool coupleLimit)
 Sets the coupling limit
Created in NX8.0.0.
void SetCreateCSYS (bool createCSYS)
 Sets the datum CSYS creation
Created in NX8.0.1.
void SetDrawOption (NXOpen::GeometricAnalysis::DraftAnalysisBuilder::DrawDirection drawOption)
 Sets the draw option
Created in NX8.0.0.
void SetDrawOrientation (const NXOpen::Matrix3x3 &drawOrientation)
 Sets the draw orientation
Created in NX8.0.0.
void SetDrawOrigin (const NXOpen::Point3d &drawOrigin)
 Sets the draw origin
Created in NX8.0.0.
void SetDrawVector (NXOpen::Direction *drawVector)
 Sets the draw vector
Created in NX8.0.0.
void SetDynamicNormal (int index, const NXOpen::Vector3d &normal)
 Sets dynamic normal
Created in NX8.0.0.
void SetDynamicParent (int index, NXOpen::DisplayableObject *parent)
 Sets dynamic parent
Created in NX8.0.0.
void SetJoinIsocline (bool joinIsocline)
 Sets the joining isocline
Created in NX8.0.0.
void SetLimitAngleNegative (double limitAngleNeg)
 Sets the negative limit angle
Created in NX8.0.0.
void SetLimitAnglePositive (double limitAnglePos)
 Sets the positive limit angle
Created in NX8.0.0.
void SetOutputOption (NXOpen::GeometricAnalysis::DraftAnalysisBuilder::SelectOutput outputOption)
 Sets the output option
Created in NX8.0.0.
void SetShowIsoclineNegative (bool showIsoclineNeg)
 Sets the negative isocline
Created in NX8.0.0.
void SetShowIsoclinePositive (bool showIsoclinePos)
 Sets the positive isocline
Created in NX8.0.0.
void SetShowPartingLine (bool showPartingLine)
 Sets the show parting line
Created in NX8.0.0.
void SetTotalDynamicNormals (int total)
 Sets number of dynamic normals
Created in NX8.0.0.
void SetTranslucencyInsideNegative (int translucencyInsideNeg)
 Sets the negative inside translucency
Created in NX8.0.0.
void SetTranslucencyInsidePositive (int translucencyInsidePos)
 Sets the positive inside translucency
Created in NX8.0.0.
void SetTranslucencyOutsideNegative (int translucencyOutsideNeg)
 Sets the negative outside tanslucency
Created in NX8.0.0.
void SetTranslucencyOutsidePositive (int translucencyOutsidePos)
 Sets the positive outside translucenty
Created in NX8.0.0.
bool ShowIsoclineNegative ()
 Returns the negative isocline
Created in NX8.0.0.
bool ShowIsoclinePositive ()
 Returns the positive isocline
Created in NX8.0.0.
bool ShowPartingLine ()
 Returns the show parting line
Created in NX8.0.0.
int TranslucencyInsideNegative ()
 Returns the negative inside translucency
Created in NX8.0.0.
int TranslucencyInsidePositive ()
 Returns the positive inside translucency
Created in NX8.0.0.
int TranslucencyOutsideNegative ()
 Returns the negative outside tanslucency
Created in NX8.0.0.
int TranslucencyOutsidePositive ()
 Returns the positive outside translucenty
Created in NX8.0.0.
void UpdateReverseMap ()
 Updates reverse map
Created in NX8.0.0.

Detailed Description

Represents a Draft Analysis builder
To create a new instance of this class, use 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:
DrawDirectionVector 

vector;

DrawDirectionOrientation 

orientation;

define output options

Enumerator:
SelectOutputAnalysisObject 

analysis object;

SelectOutputIsoclines 

isoclines;

SelectOutputBoth 

analysis object and isoclines;


Member Function Documentation

Adds dynamic points to the draft analysis object
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Returns the coupling limit
Created in NX8.0.0.



License requirements : None

Returns the datum CSYS creation
Created in NX8.0.1.



License requirements : None

void NXOpen::GeometricAnalysis::DraftAnalysisBuilder::DeleteDynamicLabels ( const std::vector< bool > &  deletedLabels)

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:
deletedLabelsdeletedlabels

Deselects faces
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
facesfaces

Returns the draw option
Created in NX8.0.0.



License requirements : None

Returns the draw orientation
Created in NX8.0.0.



License requirements : None

Returns the draw origin
Created in NX8.0.0.



License requirements : None

Returns the draw vector
Created in NX8.0.0.



License requirements : None

Returns the constraint manager
Created in NX8.0.0.



License requirements : None

Returns the negative inside color.

Returns:
Array of 3 RGB values, each between 0 and 1
Created in NX8.0.0.

License requirements : None

Returns the positive inside color.

Returns:
Array of 3 RGB values, each between 0 and 1
Created in NX8.0.0.

License requirements : None

Returns the negative outside color.

Returns:
Array of 3 RGB values, each between 0 and 1
Created in NX8.0.0.

License requirements : None

Returns the positive outside color.

Returns:
Array of 3 RGB values, each between 0 and 1
Created in NX8.0.0.

License requirements : None

Returns the joining isocline
Created in NX8.0.0.



License requirements : None

Returns the negative limit angle
Created in NX8.0.0.



License requirements : None

Returns the positive limit angle
Created in NX8.0.0.



License requirements : None

Returns the output option
Created in NX8.0.0.



License requirements : None

Removes dynamic label parents
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
parentsparents

Returns the display resolution
Created in NX8.0.0.



License requirements : None

Reverses all normals
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Returns the individual face normal
Created in NX8.0.0.



License requirements : None

Reverses individual face normal
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
faceface

Returns the faces or facet bodies
Created in NX8.0.0.



License requirements : None

void NXOpen::GeometricAnalysis::DraftAnalysisBuilder::SetColorInsideNegative ( const std::vector< double > &  colorInsideNeg)

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
void NXOpen::GeometricAnalysis::DraftAnalysisBuilder::SetColorInsidePositive ( const std::vector< double > &  colorInsidePos)

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
void NXOpen::GeometricAnalysis::DraftAnalysisBuilder::SetColorOutsideNegative ( const std::vector< double > &  colorOutsideNeg)

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
void NXOpen::GeometricAnalysis::DraftAnalysisBuilder::SetColorOutsidePositive ( const std::vector< double > &  colorOutsidePos)

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

Sets the coupling limit
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
coupleLimitcouplelimit

Sets the datum CSYS creation
Created in NX8.0.1.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
createCSYScreatecsys

Sets the draw option
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
drawOptiondrawoption

Sets the draw orientation
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
drawOrientationdraworientation

Sets the draw origin
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
drawOrigindraworigin

Sets the draw vector
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
drawVectordrawvector

Sets dynamic normal
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
indexindex
normalnormal

Sets dynamic parent
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
indexindex
parentparent

Sets the joining isocline
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
joinIsoclinejoinisocline

Sets the negative limit angle
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
limitAngleNeglimitangleneg

Sets the positive limit angle
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
limitAnglePoslimitanglepos

Sets the output option
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
outputOptionoutputoption

Sets the negative isocline
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
showIsoclineNegshowisoclineneg

Sets the positive isocline
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
showIsoclinePosshowisoclinepos

Sets the show parting line
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
showPartingLineshowpartingline

Sets number of dynamic normals
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
totaltotal

Sets the negative inside translucency
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
translucencyInsideNegtranslucencyinsideneg

Sets the positive inside translucency
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
translucencyInsidePostranslucencyinsidepos

Sets the negative outside tanslucency
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
translucencyOutsideNegtranslucencyoutsideneg

Sets the positive outside translucenty
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
translucencyOutsidePostranslucencyoutsidepos

Returns the negative isocline
Created in NX8.0.0.



License requirements : None

Returns the positive isocline
Created in NX8.0.0.



License requirements : None

Returns the show parting line
Created in NX8.0.0.



License requirements : None

Returns the negative inside translucency
Created in NX8.0.0.



License requirements : None

Returns the positive inside translucency
Created in NX8.0.0.



License requirements : None

Returns the negative outside tanslucency
Created in NX8.0.0.



License requirements : None

Returns the positive outside translucenty
Created in NX8.0.0.



License requirements : None

Updates reverse map
Created in NX8.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")


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