NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Facet::FacetBodyFromBodyBuilder Class Reference

Represents a NXOpen::Facet::FacetBodyFromBodyBuilder builder. More...

Inheritance diagram for NXOpen::Facet::FacetBodyFromBodyBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  OriginalBodyOptions { OriginalBodyOptionsKeep, OriginalBodyOptionsHide, OriginalBodyOptionsDelete }
 These options represent the options for handling original body: Keep, Hide, Delete. More...
 
enum  OutputTypes { OutputTypesConvergentBody, OutputTypesNXFacetBody, OutputTypesJTFacetBody }
 These options represent the type of output body. More...
 

Public Member Functions

bool Associative ()
 Returns the option that specifies whether the facet body from body operation is associative
Created in NX11.0.0. More...
 
double MaximumDeviation ()
 Returns the maximum deviation
Created in NX10.0.0. More...
 
NXOpen::SelectDisplayableObjectListNonFacetedBodiesToConvert ()
 Returns the input non-faceted bodies to convert
Created in NX10.0.0. More...
 
NXOpen::Facet::FacetBodyFromBodyBuilder::OriginalBodyOptions OriginalBodyOption ()
 Returns the original body option of enum
Created in NX11.0.0. More...
 
NXOpen::Facet::FacetBodyFromBodyBuilder::OutputTypes OutputType ()
 Returns the output of the type of enum
Created in NX11.0.0. More...
 
void SetAssociative (bool associative)
 Sets the option that specifies whether the facet body from body operation is associative
Created in NX11.0.0. More...
 
void SetMaximumDeviation (double maximumDeviation)
 Sets the maximum deviation
Created in NX10.0.0. More...
 
void SetOriginalBodyOption (NXOpen::Facet::FacetBodyFromBodyBuilder::OriginalBodyOptions enumOriginalBodyOption)
 Sets the original body option of enum
Created in NX11.0.0. More...
 
void SetOutputType (NXOpen::Facet::FacetBodyFromBodyBuilder::OutputTypes enumOutputType)
 Sets the output of the type of enum
Created in NX11.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Facet::FacetBodyFromBodyBuilder builder.

It converts the selected analytic bodies to NX convergent bodies bodies. The original inputs are deleted.
To create a new instance of this class, use NXOpen::Facet::FacetModelingCollection::CreateFacetBodyFromBodyBuilder
Default values.

Property Value

Associative

False

MaximumDeviation

0.1 (millimeters part), 0.005 (inches part)

OriginalBodyOption

Hide

OutputType

ConvergentBody


Created in NX10.0.0.

Member Enumeration Documentation

These options represent the options for handling original body: Keep, Hide, Delete.

Enumerator
OriginalBodyOptionsKeep 

Keep original body.

OriginalBodyOptionsHide 

Hide original body.

OriginalBodyOptionsDelete 

Delete original body.

These options represent the type of output body.

Enumerator
OutputTypesConvergentBody 

Convert To Convergent bodies.

OutputTypesNXFacetBody 

Convert to NX Facet Bodies.

OutputTypesJTFacetBody 

Convert To JT Facet bodies.

Member Function Documentation

bool NXOpen::Facet::FacetBodyFromBodyBuilder::Associative ( )

Returns the option that specifies whether the facet body from body operation is associative
Created in NX11.0.0.



License requirements : None

double NXOpen::Facet::FacetBodyFromBodyBuilder::MaximumDeviation ( )

Returns the maximum deviation
Created in NX10.0.0.



License requirements : None

NXOpen::SelectDisplayableObjectList* NXOpen::Facet::FacetBodyFromBodyBuilder::NonFacetedBodiesToConvert ( )

Returns the input non-faceted bodies to convert
Created in NX10.0.0.



License requirements : None

NXOpen::Facet::FacetBodyFromBodyBuilder::OriginalBodyOptions NXOpen::Facet::FacetBodyFromBodyBuilder::OriginalBodyOption ( )

Returns the original body option of enum
Created in NX11.0.0.



License requirements : None

NXOpen::Facet::FacetBodyFromBodyBuilder::OutputTypes NXOpen::Facet::FacetBodyFromBodyBuilder::OutputType ( )

Returns the output of the type of enum
Created in NX11.0.0.



License requirements : None

void NXOpen::Facet::FacetBodyFromBodyBuilder::SetAssociative ( bool  associative)

Sets the option that specifies whether the facet body from body operation is associative
Created in NX11.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters
associativeassociative
void NXOpen::Facet::FacetBodyFromBodyBuilder::SetMaximumDeviation ( double  maximumDeviation)

Sets the maximum deviation
Created in NX10.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters
maximumDeviationmaximumdeviation
void NXOpen::Facet::FacetBodyFromBodyBuilder::SetOriginalBodyOption ( NXOpen::Facet::FacetBodyFromBodyBuilder::OriginalBodyOptions  enumOriginalBodyOption)

Sets the original body option of enum
Created in NX11.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters
enumOriginalBodyOptionenumoriginalbodyoption
void NXOpen::Facet::FacetBodyFromBodyBuilder::SetOutputType ( NXOpen::Facet::FacetBodyFromBodyBuilder::OutputTypes  enumOutputType)

Sets the output of the type of enum
Created in NX11.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters
enumOutputTypeenumoutputtype

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