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

Represents a builder to be used to create Mold Wizard trim mold components. More...

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

Public Types

enum  TargetScope { TargetScopeProduct, TargetScopeAny }
 the target bodies selection scope More...
 
enum  TrimMethod { TrimMethodTrim, TrimMethodUntrim }
 the processing type of Trim Mold Components. More...
 
enum  TrimPartName { TrimPartNameNotrimpart }
 the trim part options where a part chosen to work around More...
 
enum  TrimSurfaceName { TrimSurfaceNameSelectFaces, TrimSurfaceNameSelectSheetBody }
 trim surface types More...
 

Public Member Functions

NXOpen::Tooling::TrimMoldComponentsBuilder::TrimMethod ActionType ()
 Returns the action type defines the current trim method used to processing a mold components. More...
 
void SetActionType (NXOpen::Tooling::TrimMoldComponentsBuilder::TrimMethod actionType)
 Sets the action type defines the current trim method used to processing a mold components. More...
 
void SetTargetSelectScope (NXOpen::Tooling::TrimMoldComponentsBuilder::TargetScope targetSelectScope)
 Sets the selection scope for target body selection. More...
 
void SetTrimDataDetails (int surfaceType, int trimDirection, const std::vector< NXOpen::NXObject * > &targets, const std::vector< NXOpen::NXObject * > &tools)
 Set details of the trim data. More...
 
void SetTrimDirection (bool trimDirection)
 Sets the indication to reverse the trim direction. More...
 
void SetTrimPart (NXOpen::Tooling::TrimMoldComponentsBuilder::TrimPartName trimPart)
 Sets the trim part where trim surface features are found. More...
 
void SetTrimSurface (NXOpen::Tooling::TrimMoldComponentsBuilder::TrimSurfaceName trimSurface)
 Sets the trim surface used to trim the target bodies. More...
 
NXOpen::SelectBodyListTargetBodies ()
 Returns the target bodies which collects the bodies to be trimmed or untrimmed. More...
 
NXOpen::Tooling::TrimMoldComponentsBuilder::TargetScope TargetSelectScope ()
 Returns the selection scope for target body selection. More...
 
NXOpen::ScCollectorToolFace ()
 Returns the tool face used to trim the target bodies. More...
 
NXOpen::SelectBodyToolSheetBody ()
 Returns the tool sheet body used to trim the target bodies. More...
 
bool TrimDirection ()
 Returns the indication to reverse the trim direction. More...
 
NXOpen::Tooling::TrimMoldComponentsBuilder::TrimPartName TrimPart ()
 Returns the trim part where trim surface features are found. More...
 
NXOpen::Tooling::TrimMoldComponentsBuilder::TrimSurfaceName TrimSurface ()
 Returns the trim surface used to trim the target bodies. 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 builder to be used to create Mold Wizard trim mold components.


To create a new instance of this class, use NXOpen::Tooling::TrimMoldComponentsCollection::CreateTrimMoldComponentsBuilder
Default values.

Property Value

ActionType

Trim

TargetSelectScope

Product

TrimPart

Notrimpart

TrimSurface

SelectFaces


Created in NX7.5.0.

Member Enumeration Documentation

the target bodies selection scope

Enumerator
TargetScopeProduct 

Select target bodies in product node part.

TargetScopeAny 

Select target bodies in any part of the entire assembly.

the processing type of Trim Mold Components.

Enumerator
TrimMethodTrim 

Trim.

TrimMethodUntrim 

Untrim.

the trim part options where a part chosen to work around

Enumerator
TrimPartNameNotrimpart 

No Trim Part.

trim surface types

Enumerator
TrimSurfaceNameSelectFaces 

Select faces.

TrimSurfaceNameSelectSheetBody 

Select sheet body.

Member Function Documentation

NXOpen::Tooling::TrimMoldComponentsBuilder::TrimMethod NXOpen::Tooling::TrimMoldComponentsBuilder::ActionType ( )

Returns the action type defines the current trim method used to processing a mold components.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::TrimMoldComponentsBuilder::SetActionType ( NXOpen::Tooling::TrimMoldComponentsBuilder::TrimMethod  actionType)

Sets the action type defines the current trim method used to processing a mold components.


Created in NX7.5.0.

License requirements : None

Parameters
actionTypeactiontype
void NXOpen::Tooling::TrimMoldComponentsBuilder::SetTargetSelectScope ( NXOpen::Tooling::TrimMoldComponentsBuilder::TargetScope  targetSelectScope)

Sets the selection scope for target body selection.


Created in NX7.5.0.

License requirements : None

Parameters
targetSelectScopetargetselectscope
void NXOpen::Tooling::TrimMoldComponentsBuilder::SetTrimDataDetails ( int  surfaceType,
int  trimDirection,
const std::vector< NXOpen::NXObject * > &  targets,
const std::vector< NXOpen::NXObject * > &  tools 
)

Set details of the trim data.


Created in NX7.5.0.

License requirements : None

Parameters
surfaceTypethe surface type.
trimDirectionthe trim direction.
targetsarray of target ejector pins.
toolsarray of tool objects.
void NXOpen::Tooling::TrimMoldComponentsBuilder::SetTrimDirection ( bool  trimDirection)

Sets the indication to reverse the trim direction.


Created in NX7.5.0.

License requirements : None

Parameters
trimDirectiontrimdirection
void NXOpen::Tooling::TrimMoldComponentsBuilder::SetTrimPart ( NXOpen::Tooling::TrimMoldComponentsBuilder::TrimPartName  trimPart)

Sets the trim part where trim surface features are found.


Created in NX7.5.0.

License requirements : None

Parameters
trimParttrimpart
void NXOpen::Tooling::TrimMoldComponentsBuilder::SetTrimSurface ( NXOpen::Tooling::TrimMoldComponentsBuilder::TrimSurfaceName  trimSurface)

Sets the trim surface used to trim the target bodies.


Created in NX7.5.0.

License requirements : None

Parameters
trimSurfacetrimsurface
NXOpen::SelectBodyList* NXOpen::Tooling::TrimMoldComponentsBuilder::TargetBodies ( )

Returns the target bodies which collects the bodies to be trimmed or untrimmed.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::TrimMoldComponentsBuilder::TargetScope NXOpen::Tooling::TrimMoldComponentsBuilder::TargetSelectScope ( )

Returns the selection scope for target body selection.


Created in NX7.5.0.

License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::TrimMoldComponentsBuilder::ToolFace ( )

Returns the tool face used to trim the target bodies.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectBody* NXOpen::Tooling::TrimMoldComponentsBuilder::ToolSheetBody ( )

Returns the tool sheet body used to trim the target bodies.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::TrimMoldComponentsBuilder::TrimDirection ( )

Returns the indication to reverse the trim direction.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::TrimMoldComponentsBuilder::TrimPartName NXOpen::Tooling::TrimMoldComponentsBuilder::TrimPart ( )

Returns the trim part where trim surface features are found.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::TrimMoldComponentsBuilder::TrimSurfaceName NXOpen::Tooling::TrimMoldComponentsBuilder::TrimSurface ( )

Returns the trim surface used to trim the target bodies.


Created in NX7.5.0.

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.