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

Represents a Tooling::MotionSimulationBuilder to support dynamic interference check. More...

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

Public Types

enum  CamDefinitionType { CamDefinitionTypeAutomaticalDefinedCam, CamDefinitionTypeUserDefinedCam }
 Specifies the way to define cam, automatically or manually. More...
 
enum  MoldbaseStyleType { MoldbaseStyleTypeTwo, MoldbaseStyleTypeThree }
 Specifies the style type of moldbase, two-plate style or three-plate style. More...
 
enum  Types { TypesAddKinematicModel, TypesMountComponent, TypesDefineCam, TypesRunSimulation }
 Specifies the operation options of motion simulation. More...
 

Public Member Functions

NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType CamDefinitionMethod ()
 Returns the cam definition method, automatically or manually.
 
NXOpen::SelectBodyListComponent ()
 Returns the component to assign die components mounted to a kinematic component.
 
NXString ControlDataFile ()
 Returns the constrol data to import to kinematic model
Created in NX7.5.0.
 
NXOpen::ExpressionCrankRadius ()
 Returns the crank radius to calculate controller data.
 
bool CsysVisibility ()
 Returns the csys visibility to specify if hide csys in kinematic model
Created in NX7.5.0.
 
NXOpen::ExpressionDiePitch ()
 Returns the die pitch to calculate controller data.
 
bool IncludeBlank ()
 Returns the include blank flag to specify if blanked bodies need to be mounted to kinematic model
Created in NX7.5.0.
 
NXOpen::SelectBodyKinematicModel ()
 Returns the kinematic model to specify whose parameters need to be modified.
 
NXOpen::ExpressionLiftHeight ()
 Returns the lift height to calculate controller data.
 
NXOpen::ExpressionMachineStroke ()
 Returns the machine stroke to calculate controller data.
 
NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType MoldbaseStyle ()
 Returns the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.
 
bool RenameComponents ()
 Returns the rename kinematic model components.
 
NXString RenameRule ()
 Returns the renaming rule to clone kinematic model.
 
void SetCamDefinitionMethod (NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType camDefinitionMethod)
 Sets the cam definition method, automatically or manually.
 
void SetControlDataFile (const NXString &filename)
 Sets the constrol data to import to kinematic model
Created in NX7.5.0.
 
void SetControlDataFile (const char *filename)
 Sets the constrol data to import to kinematic model
Created in NX7.5.0.
 
void SetCsysVisibility (bool csysVisibility)
 Sets the csys visibility to specify if hide csys in kinematic model
Created in NX7.5.0.
 
void SetIncludeBlank (bool includeBlank)
 Sets the include blank flag to specify if blanked bodies need to be mounted to kinematic model
Created in NX7.5.0.
 
void SetMoldbaseStyle (NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType moldbaseStyle)
 Sets the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.
 
void SetRenameComponents (bool renameComponents)
 Sets the rename kinematic model components.
 
void SetRenameRule (const NXString &renameRule)
 Sets the renaming rule to clone kinematic model.
 
void SetRenameRule (const char *renameRule)
 Sets the renaming rule to clone kinematic model.
 
void SetTargetDirectory (const NXString &foldername)
 Sets the target directory to save cloned kinematic model.
 
void SetTargetDirectory (const char *foldername)
 Sets the target directory to save cloned kinematic model.
 
void SetType (NXOpen::Tooling::MotionSimulationBuilder::Types type)
 Sets the type to specify which operation of motion simulation takes effect.
 
NXOpen::ExpressionStripTravel ()
 Returns the strip travel to calculate controller data.
 
NXOpen::ExpressionStrokeAngleStep ()
 Returns the stroke angle step to calculate controller data.
 
NXString TargetDirectory ()
 Returns the target directory to save cloned kinematic model.
 
NXOpen::ExpressionTransferEndAngle ()
 Returns the angle to specify when transfer stops moving.
 
NXOpen::ExpressionTransferStartAngle ()
 Returns the angle to specify when transfer starts moving.
 
NXOpen::Tooling::MotionSimulationBuilder::Types Type ()
 Returns the type to specify which operation of motion simulation takes effect.
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder.
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder.
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit.
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder.
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results.
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called.
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t GetTag () const
 
<b>Deprecated</b>:<br>

   Use Tag instead.

 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Represents a Tooling::MotionSimulationBuilder to support dynamic interference check.


To create a new instance of this class, use Tooling::MotionSimulationCollection::CreateMotionSimulationBuilder
Default values.

Property Value

CamDefinitionMethod

AutomaticalDefinedCam

CrankRadius.Value

0

CsysVisibility

0

DiePitch.Value

0

IncludeBlank

0

LiftHeight.Value

0

MachineStroke.Value

0

RenameComponents

0

StripTravel.Value

0

StrokeAngleStep.Value

1

TransferEndAngle.Value

250

TransferStartAngle.Value

110


Created in NX7.5.0.

Member Enumeration Documentation

Specifies the way to define cam, automatically or manually.

Enumerator:
CamDefinitionTypeAutomaticalDefinedCam 

Defines cam automatically.

CamDefinitionTypeUserDefinedCam 

Defines cam interactively.

Specifies the style type of moldbase, two-plate style or three-plate style.

Enumerator:
MoldbaseStyleTypeTwo 

Specifies two-plate style moldbase.

MoldbaseStyleTypeThree 

Specifies three-plate style moldbase.

Specifies the operation options of motion simulation.

Enumerator:
TypesAddKinematicModel 

Adds kinematic model.

TypesMountComponent 

Mounts die components to kinematic components.

TypesDefineCam 

Defines cams.

TypesRunSimulation 

Runs simulation result.

Member Function Documentation

NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionMethod ( )

Returns the cam definition method, automatically or manually.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectBodyList* NXOpen::Tooling::MotionSimulationBuilder::Component ( )

Returns the component to assign die components mounted to a kinematic component.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::MotionSimulationBuilder::ControlDataFile ( )

Returns the constrol data to import to kinematic model
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::CrankRadius ( )

Returns the crank radius to calculate controller data.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::MotionSimulationBuilder::CsysVisibility ( )

Returns the csys visibility to specify if hide csys in kinematic model
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::DiePitch ( )

Returns the die pitch to calculate controller data.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::MotionSimulationBuilder::IncludeBlank ( )

Returns the include blank flag to specify if blanked bodies need to be mounted to kinematic model
Created in NX7.5.0.



License requirements : None

NXOpen::SelectBody* NXOpen::Tooling::MotionSimulationBuilder::KinematicModel ( )

Returns the kinematic model to specify whose parameters need to be modified.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::LiftHeight ( )

Returns the lift height to calculate controller data.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::MachineStroke ( )

Returns the machine stroke to calculate controller data.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyle ( )

Returns the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.



License requirements : None

bool NXOpen::Tooling::MotionSimulationBuilder::RenameComponents ( )

Returns the rename kinematic model components.


Created in NX9.0.0.

License requirements : None

NXString NXOpen::Tooling::MotionSimulationBuilder::RenameRule ( )

Returns the renaming rule to clone kinematic model.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MotionSimulationBuilder::SetCamDefinitionMethod ( NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType  camDefinitionMethod)

Sets the cam definition method, automatically or manually.


Created in NX7.5.0.

License requirements : None

Parameters
camDefinitionMethodcamdefinitionmethod
void NXOpen::Tooling::MotionSimulationBuilder::SetControlDataFile ( const NXString filename)

Sets the constrol data to import to kinematic model
Created in NX7.5.0.



License requirements : None

Parameters
filenamefilename
void NXOpen::Tooling::MotionSimulationBuilder::SetControlDataFile ( const char *  filename)

Sets the constrol data to import to kinematic model
Created in NX7.5.0.



License requirements : None

Parameters
filenamefilename
void NXOpen::Tooling::MotionSimulationBuilder::SetCsysVisibility ( bool  csysVisibility)

Sets the csys visibility to specify if hide csys in kinematic model
Created in NX7.5.0.



License requirements : None

Parameters
csysVisibilitycsysvisibility
void NXOpen::Tooling::MotionSimulationBuilder::SetIncludeBlank ( bool  includeBlank)

Sets the include blank flag to specify if blanked bodies need to be mounted to kinematic model
Created in NX7.5.0.



License requirements : None

Parameters
includeBlankincludeblank
void NXOpen::Tooling::MotionSimulationBuilder::SetMoldbaseStyle ( NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType  moldbaseStyle)

Sets the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.



License requirements : None

Parameters
moldbaseStylemoldbasestyle
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameComponents ( bool  renameComponents)

Sets the rename kinematic model components.


Created in NX9.0.0.

License requirements : None

Parameters
renameComponentsrenamecomponents
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameRule ( const NXString renameRule)

Sets the renaming rule to clone kinematic model.


Created in NX7.5.0.

License requirements : None

Parameters
renameRulerenamerule
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameRule ( const char *  renameRule)

Sets the renaming rule to clone kinematic model.


Created in NX7.5.0.

License requirements : None

Parameters
renameRulerenamerule
void NXOpen::Tooling::MotionSimulationBuilder::SetTargetDirectory ( const NXString foldername)

Sets the target directory to save cloned kinematic model.


Created in NX7.5.0.

License requirements : None

Parameters
foldernamefoldername
void NXOpen::Tooling::MotionSimulationBuilder::SetTargetDirectory ( const char *  foldername)

Sets the target directory to save cloned kinematic model.


Created in NX7.5.0.

License requirements : None

Parameters
foldernamefoldername
void NXOpen::Tooling::MotionSimulationBuilder::SetType ( NXOpen::Tooling::MotionSimulationBuilder::Types  type)

Sets the type to specify which operation of motion simulation takes effect.


Created in NX7.5.0.

License requirements : None

Parameters
typetype
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::StripTravel ( )

Returns the strip travel to calculate controller data.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::StrokeAngleStep ( )

Returns the stroke angle step to calculate controller data.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::MotionSimulationBuilder::TargetDirectory ( )

Returns the target directory to save cloned kinematic model.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::TransferEndAngle ( )

Returns the angle to specify when transfer stops moving.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::TransferStartAngle ( )

Returns the angle to specify when transfer starts moving.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::MotionSimulationBuilder::Types NXOpen::Tooling::MotionSimulationBuilder::Type ( )

Returns the type to specify which operation of motion simulation takes effect.


Created in NX7.5.0.

License requirements : None


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