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

Builder for defining sheets in Mold Wizard
To create a new instance of this class, use NXOpen::Tooling::MWDefineSheetsCollection::CreateBuilder
Default values. More...

Inheritance diagram for NXOpen::Tooling::MWDefineSheetsBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  DefineStepType { DefineStepTypeCutSolids, DefineStepTypeCavityandCore }
 The define steps for defining Cavity and Core using the Split Body method. More...
 
enum  Types { TypesRegion, TypesSplitBody }
 The types for defining Cavity and Core. More...
 

Public Member Functions

void AutoCreateSelectedSheets ()
 Create all the selected sheets automatically with no user interaction queries
Created in NX6.0.3. More...
 
bool CheckGeometryToggle ()
 Returns the check geometry toggle for the final sewn sheet
Created in NX6.0.0. More...
 
bool CheckOverlappingToggle ()
 Returns the check overlapping toggle for the final sewn sheet
Created in NX6.0.0. More...
 
NXOpen::BasePartCreateAssemblyNodeForRegionSheet (const NXString &regionName)
 Create linked body for region sheet other than the cavity or core sheet. More...
 
NXOpen::BasePartCreateAssemblyNodeForRegionSheet (const char *regionName)
 Create linked body for region sheet other than the cavity or core sheet. More...
 
void CreateRegionSewnSheet (const NXString &regionName)
 Create sewn sheet for the region
Created in NX6.0.3. More...
 
void CreateRegionSewnSheet (const char *regionName)
 Create sewn sheet for the region
Created in NX6.0.3. More...
 
NXOpen::Tooling::MWDefineSheetsBuilder::DefineStepType DefineStep ()
 Returns the define step for defining Cavity and Core using the Split Body method
Created in NX11.0.0. More...
 
void DeleteExistingSheets ()
 For suppressing parting, or delete existing sheets
Created in NX6.0.3. More...
 
void DisplayRegionOrSheetBody (int onOff)
 Turn on or off the display for the region or sheet body for the selected regions
Created in NX6.0.3. More...
 
void InitBuilderData ()
 Initialize the data for the "Define Sheets" builder
Created in NX6.0.3. More...
 
bool NoInteractionQueriesToggle ()
 Returns the "No Interaction Queries" toggle indicates that user interactions are not required so as to turn off user interactions during Journamation playback
Created in NX6.0.3. More...
 
void PerformDisplayAndHighlight ()
 Perform display and highlight for the selected region when there is only one selected
Created in NX6.0.3. More...
 
void PerformDisplayForTypeChange ()
 Perform the display operations when the type of defining Cavity and Core is changed. More...
 
bool RenameComponentPartToggle ()
 Returns the toggle for invoking rename dialog for creating new component part
Created in NX6.0.0. More...
 
void ResetBuilderData ()
 Reset the data for the "Define Sheets" builder
Created in NX6.0.3. More...
 
void ReversePartNormal (NXOpen::BasePart *viewPart)
 Reverse the normal for the part
Created in NX6.0.3. More...
 
void SaveBuilderData ()
 Save the data for the "Define Sheets" builder
Created in NX6.0.3. More...
 
NXOpen::SelectBodyListSelectSheetBodies ()
 Returns the select sheets is for selecting region, parting and patched sheets to form a new sheet
Created in NX6.0.0. More...
 
void SetAllRegionUdosSelected (int allRegionUDOsSelected)
 Set the flag to indicate if the node for all the region UDOs in the tree list is selected
Created in NX6.0.3. More...
 
void SetCheckGeometryToggle (bool checkGeometryToggle)
 Sets the check geometry toggle for the final sewn sheet
Created in NX6.0.0. More...
 
void SetCheckOverlappingToggle (bool checkOverlappingToggle)
 Sets the check overlapping toggle for the final sewn sheet
Created in NX6.0.0. More...
 
void SetDefineStep (NXOpen::Tooling::MWDefineSheetsBuilder::DefineStepType defineStep)
 Sets the define step for defining Cavity and Core using the Split Body method
Created in NX11.0.0. More...
 
void SetDisplayedPart (NXOpen::BasePart *displayedPart)
 Set displayed part
Created in NX6.0.3. More...
 
void SetNoInteractionQueriesToggle (bool noInteractionQueriesToggle)
 Sets the "No Interaction Queries" toggle indicates that user interactions are not required so as to turn off user interactions during Journamation playback
Created in NX6.0.3. More...
 
void SetRenameComponentPartToggle (bool renameComponentPartToggle)
 Sets the toggle for invoking rename dialog for creating new component part
Created in NX6.0.0. More...
 
void SetSelectedRegions (std::vector< NXString > &regionNames)
 Set the selected regions in the tree list
Created in NX6.0.3. More...
 
void SetSewTolerance (double sewTolerance)
 Sets the sew tolerance for sewing sheets
Created in NX6.0.0. More...
 
void SetType (NXOpen::Tooling::MWDefineSheetsBuilder::Types type)
 Sets the type for defining Cavity and Core
Created in NX11.0.0. More...
 
void SetWorkPart (NXOpen::BasePart *workPart)
 Set work part
Created in NX6.0.3. More...
 
double SewTolerance ()
 Returns the sew tolerance for sewing sheets
Created in NX6.0.0. More...
 
NXOpen::ScCollectorSplittingSheets ()
 Returns the sheets for splitting the subtracted workpiece
Created in NX11.0.0. More...
 
void SuppressPartingButton ()
 Button for suppressing parting
Created in NX6.0.0. More...
 
void SuppressRegionSheet (const NXString &regionName)
 Suppress the region sheet
Created in NX6.0.3. More...
 
void SuppressRegionSheet (const char *regionName)
 Suppress the region sheet
Created in NX6.0.3. More...
 
void TurnOffAllSheets ()
 Turn off all parting and patched sheets
Created in NX6.0.3. More...
 
NXOpen::Tooling::MWDefineSheetsBuilder::Types Type ()
 Returns the type for defining Cavity and Core
Created in NX11.0.0. More...
 
void UpdateBuilderData ()
 Update the data for the "Define Sheets" builder
Created in NX6.0.3. 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

Builder for defining sheets in Mold Wizard
To create a new instance of this class, use NXOpen::Tooling::MWDefineSheetsCollection::CreateBuilder
Default values.

Property Value

CheckGeometryToggle

0

CheckOverlappingToggle

0

DefineStep

CavityandCore

NoInteractionQueriesToggle

0

RenameComponentPartToggle

0

SewTolerance

0.01


Created in NX6.0.0.

Member Enumeration Documentation

The define steps for defining Cavity and Core using the Split Body method.

Enumerator
DefineStepTypeCutSolids 

cut solids

DefineStepTypeCavityandCore 

cavityand core

The types for defining Cavity and Core.

Enumerator
TypesRegion 

region

TypesSplitBody 

split body

Member Function Documentation

void NXOpen::Tooling::MWDefineSheetsBuilder::AutoCreateSelectedSheets ( )

Create all the selected sheets automatically with no user interaction queries
Created in NX6.0.3.



License requirements : None

bool NXOpen::Tooling::MWDefineSheetsBuilder::CheckGeometryToggle ( )

Returns the check geometry toggle for the final sewn sheet
Created in NX6.0.0.



License requirements : None

bool NXOpen::Tooling::MWDefineSheetsBuilder::CheckOverlappingToggle ( )

Returns the check overlapping toggle for the final sewn sheet
Created in NX6.0.0.



License requirements : None

NXOpen::BasePart* NXOpen::Tooling::MWDefineSheetsBuilder::CreateAssemblyNodeForRegionSheet ( const NXString regionName)

Create linked body for region sheet other than the cavity or core sheet.

Returns
linked part for the region sewn sheet
Created in NX6.0.3.

License requirements : None
Parameters
regionNameregion name
NXOpen::BasePart* NXOpen::Tooling::MWDefineSheetsBuilder::CreateAssemblyNodeForRegionSheet ( const char *  regionName)

Create linked body for region sheet other than the cavity or core sheet.

Returns
linked part for the region sewn sheet
Created in NX6.0.3.

License requirements : None
Parameters
regionNameregion name
void NXOpen::Tooling::MWDefineSheetsBuilder::CreateRegionSewnSheet ( const NXString regionName)

Create sewn sheet for the region
Created in NX6.0.3.



License requirements : None

Parameters
regionNameregion
void NXOpen::Tooling::MWDefineSheetsBuilder::CreateRegionSewnSheet ( const char *  regionName)

Create sewn sheet for the region
Created in NX6.0.3.



License requirements : None

Parameters
regionNameregion
NXOpen::Tooling::MWDefineSheetsBuilder::DefineStepType NXOpen::Tooling::MWDefineSheetsBuilder::DefineStep ( )

Returns the define step for defining Cavity and Core using the Split Body method
Created in NX11.0.0.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::DeleteExistingSheets ( )

For suppressing parting, or delete existing sheets
Created in NX6.0.3.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::DisplayRegionOrSheetBody ( int  onOff)

Turn on or off the display for the region or sheet body for the selected regions
Created in NX6.0.3.



License requirements : None

Parameters
onOff0 - Off, other - On
void NXOpen::Tooling::MWDefineSheetsBuilder::InitBuilderData ( )

Initialize the data for the "Define Sheets" builder
Created in NX6.0.3.



License requirements : None

bool NXOpen::Tooling::MWDefineSheetsBuilder::NoInteractionQueriesToggle ( )

Returns the "No Interaction Queries" toggle indicates that user interactions are not required so as to turn off user interactions during Journamation playback
Created in NX6.0.3.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::PerformDisplayAndHighlight ( )

Perform display and highlight for the selected region when there is only one selected
Created in NX6.0.3.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::PerformDisplayForTypeChange ( )

Perform the display operations when the type of defining Cavity and Core is changed.


Created in NX11.0.0.

License requirements : None

bool NXOpen::Tooling::MWDefineSheetsBuilder::RenameComponentPartToggle ( )

Returns the toggle for invoking rename dialog for creating new component part
Created in NX6.0.0.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::ResetBuilderData ( )

Reset the data for the "Define Sheets" builder
Created in NX6.0.3.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::ReversePartNormal ( NXOpen::BasePart viewPart)

Reverse the normal for the part
Created in NX6.0.3.



License requirements : None

Parameters
viewPartPart whose normal is to be reversed
void NXOpen::Tooling::MWDefineSheetsBuilder::SaveBuilderData ( )

Save the data for the "Define Sheets" builder
Created in NX6.0.3.



License requirements : None

NXOpen::SelectBodyList* NXOpen::Tooling::MWDefineSheetsBuilder::SelectSheetBodies ( )

Returns the select sheets is for selecting region, parting and patched sheets to form a new sheet
Created in NX6.0.0.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::SetAllRegionUdosSelected ( int  allRegionUDOsSelected)

Set the flag to indicate if the node for all the region UDOs in the tree list is selected
Created in NX6.0.3.



License requirements : None

Parameters
allRegionUDOsSelectedFlag indicates if the tree node for all regions is selected
void NXOpen::Tooling::MWDefineSheetsBuilder::SetCheckGeometryToggle ( bool  checkGeometryToggle)

Sets the check geometry toggle for the final sewn sheet
Created in NX6.0.0.



License requirements : None

Parameters
checkGeometryTogglecheckgeometrytoggle
void NXOpen::Tooling::MWDefineSheetsBuilder::SetCheckOverlappingToggle ( bool  checkOverlappingToggle)

Sets the check overlapping toggle for the final sewn sheet
Created in NX6.0.0.



License requirements : None

Parameters
checkOverlappingTogglecheckoverlappingtoggle
void NXOpen::Tooling::MWDefineSheetsBuilder::SetDefineStep ( NXOpen::Tooling::MWDefineSheetsBuilder::DefineStepType  defineStep)

Sets the define step for defining Cavity and Core using the Split Body method
Created in NX11.0.0.



License requirements : None

Parameters
defineStepdefinestep
void NXOpen::Tooling::MWDefineSheetsBuilder::SetDisplayedPart ( NXOpen::BasePart displayedPart)

Set displayed part
Created in NX6.0.3.



License requirements : None

Parameters
displayedPartnew displayed part
void NXOpen::Tooling::MWDefineSheetsBuilder::SetNoInteractionQueriesToggle ( bool  noInteractionQueriesToggle)

Sets the "No Interaction Queries" toggle indicates that user interactions are not required so as to turn off user interactions during Journamation playback
Created in NX6.0.3.



License requirements : None

Parameters
noInteractionQueriesTogglenointeractionqueriestoggle
void NXOpen::Tooling::MWDefineSheetsBuilder::SetRenameComponentPartToggle ( bool  renameComponentPartToggle)

Sets the toggle for invoking rename dialog for creating new component part
Created in NX6.0.0.



License requirements : None

Parameters
renameComponentPartTogglerenamecomponentparttoggle
void NXOpen::Tooling::MWDefineSheetsBuilder::SetSelectedRegions ( std::vector< NXString > &  regionNames)

Set the selected regions in the tree list
Created in NX6.0.3.



License requirements : None

Parameters
regionNamesan array of regions
void NXOpen::Tooling::MWDefineSheetsBuilder::SetSewTolerance ( double  sewTolerance)

Sets the sew tolerance for sewing sheets
Created in NX6.0.0.



License requirements : None

Parameters
sewTolerancesewtolerance
void NXOpen::Tooling::MWDefineSheetsBuilder::SetType ( NXOpen::Tooling::MWDefineSheetsBuilder::Types  type)

Sets the type for defining Cavity and Core
Created in NX11.0.0.



License requirements : None

Parameters
typetype
void NXOpen::Tooling::MWDefineSheetsBuilder::SetWorkPart ( NXOpen::BasePart workPart)

Set work part
Created in NX6.0.3.



License requirements : None

Parameters
workPartnew work part
double NXOpen::Tooling::MWDefineSheetsBuilder::SewTolerance ( )

Returns the sew tolerance for sewing sheets
Created in NX6.0.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::MWDefineSheetsBuilder::SplittingSheets ( )

Returns the sheets for splitting the subtracted workpiece
Created in NX11.0.0.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::SuppressPartingButton ( )

Button for suppressing parting
Created in NX6.0.0.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::SuppressRegionSheet ( const NXString regionName)

Suppress the region sheet
Created in NX6.0.3.



License requirements : None

Parameters
regionNameregion
void NXOpen::Tooling::MWDefineSheetsBuilder::SuppressRegionSheet ( const char *  regionName)

Suppress the region sheet
Created in NX6.0.3.



License requirements : None

Parameters
regionNameregion
void NXOpen::Tooling::MWDefineSheetsBuilder::TurnOffAllSheets ( )

Turn off all parting and patched sheets
Created in NX6.0.3.



License requirements : None

NXOpen::Tooling::MWDefineSheetsBuilder::Types NXOpen::Tooling::MWDefineSheetsBuilder::Type ( )

Returns the type for defining Cavity and Core
Created in NX11.0.0.



License requirements : None

void NXOpen::Tooling::MWDefineSheetsBuilder::UpdateBuilderData ( )

Update the data for the "Define Sheets" builder
Created in NX6.0.3.



License requirements : None


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