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

This class contains the options for automatically closing the profile to surrounding model geometry. More...

Inheritance diagram for NXOpen::GeometricUtilities::SmartVolumeProfileBuilder:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  CloseProfileRuleType { CloseProfileRuleTypeFci, CloseProfileRuleTypeLci, CloseProfileRuleTypeCci }
 the type of profile closures to be performed More...
 

Public Member Functions

NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::CloseProfileRuleType CloseProfileRule ()
 Returns the option defines how to extend the open profile to form a proper intersection with the target body. More...
 
bool OpenProfileSmartVolumeOption ()
 Returns the option for enabling open profile smart volume. More...
 
void SetCloseProfileRule (NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::CloseProfileRuleType closeProfileRule)
 Sets the option defines how to extend the open profile to form a proper intersection with the target body. More...
 
void SetOpenProfileSmartVolumeOption (bool openProfileSmartVolumeOption)
 Sets the option for enabling open profile smart volume. 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

This class contains the options for automatically closing the profile to surrounding model geometry.

It is instantiated in section based sweep operators like extrude and revolve.


Created in NX8.5.0.

Member Enumeration Documentation

the type of profile closures to be performed

Enumerator
CloseProfileRuleTypeFci 

Extends the open profile to form the first complete intersection with the target.

CloseProfileRuleTypeLci 

Extends the open profile to form the last complete intersection with the target.

CloseProfileRuleTypeCci 

For subtract boolean operation, extends the open profile to form the last complete intersection if the profile lies outside the target excluding the coincident portion.

Otherwise, use the first complete intersection.

Member Function Documentation

NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::CloseProfileRuleType NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::CloseProfileRule ( )

Returns the option defines how to extend the open profile to form a proper intersection with the target body.


Created in NX8.5.0.

License requirements : None

bool NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::OpenProfileSmartVolumeOption ( )

Returns the option for enabling open profile smart volume.

When this option is enabled, extends the tool volume along open end points of the profile to find closure with the target body.


Created in NX8.5.0.

License requirements : None

void NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::SetCloseProfileRule ( NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::CloseProfileRuleType  closeProfileRule)

Sets the option defines how to extend the open profile to form a proper intersection with the target body.


Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
closeProfileRulethe close profile rule.
void NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::SetOpenProfileSmartVolumeOption ( bool  openProfileSmartVolumeOption)

Sets the option for enabling open profile smart volume.

When this option is enabled, extends the tool volume along open end points of the profile to find closure with the target body.


Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
openProfileSmartVolumeOptionIf true, enable open profile smart volume.
virtual bool NXOpen::GeometricUtilities::SmartVolumeProfileBuilder::Validate ( )
virtual

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Returns
Was self validation successful
Created in NX3.0.1.

License requirements : None

Implements NXOpen::GeometricUtilities::IComponentBuilder.


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