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

Represents LS-Dyna K file builder - K file generator builder
To create a new instance of this class, use NXOpen::Tooling::AutoDieCollection::CreateLsdynaKfileGeneratorBuilder
Default values. More...

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

Public Types

enum  MeshDataType { MeshDataTypeLongBit, MeshDataTypeShortBit }
 Types of data format. More...
 
enum  MeshElementType { MeshElementTypeTriangle, MeshElementTypeMixed }
 Types of mesh element type. More...
 
enum  OperTypes { OperTypesMesh, OperTypesRunsolver }
 Types of operation. More...
 

Public Member Functions

void AnalyzeFormability (const NXString &kFile)
 Analyzes the formability based on the input K file. More...
 
void AnalyzeFormability (const char *kFile)
 Analyzes the formability based on the input K file. More...
 
void CalculateMeshValue ()
 Calculates the default mesh settings values. More...
 
void CreateLSDynaKFile (const NXString &kFile)
 Creates LS-DYNA K file. More...
 
void CreateLSDynaKFile (const char *kFile)
 Creates LS-DYNA K file. More...
 
NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshDataType DataType ()
 Returns the data type
Created in NX9.0.0. More...
 
NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshElementType ElementType ()
 Returns the element type
Created in NX9.0.0. More...
 
NXString InputDynaFile ()
 Returns the input dyna file
Created in NX9.0.0. More...
 
double MaximumAngle ()
 Returns the maximum angle
Created in NX9.0.0. More...
 
double MaximumDeviation ()
 Returns the maximum deviation
Created in NX9.0.0. More...
 
double MaximumElementSize ()
 Returns the maximum element size
Created in NX9.0.0. More...
 
void MeshObject ()
 Meshes the part. More...
 
double MinimumElementSize ()
 Returns the minimum element size
Created in NX9.0.0. More...
 
NXString OutputFile ()
 Returns the output file
Created in NX9.0.0. More...
 
NXString OutputPath ()
 Returns the output path
Created in NX9.0.0. More...
 
int OutputState ()
 Returns the output state which will be used to control the result display. More...
 
void SetDataType (NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshDataType dataType)
 Sets the data type
Created in NX9.0.0. More...
 
void SetElementType (NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshElementType elementType)
 Sets the element type
Created in NX9.0.0. More...
 
void SetInputDynaFile (const NXString &fileName)
 Sets the input dyna file. More...
 
void SetInputDynaFile (const char *fileName)
 Sets the input dyna file. More...
 
void SetMaximumAngle (double maximumAngle)
 Sets the maximum angle
Created in NX9.0.0. More...
 
void SetMaximumDeviation (double maximumDeviation)
 Sets the maximum deviation
Created in NX9.0.0. More...
 
void SetMaximumElementSize (double maximumElementSize)
 Sets the maximum element size
Created in NX9.0.0. More...
 
void SetMinimumElementSize (double minimumElementSize)
 Sets the minimum element size
Created in NX9.0.0. More...
 
void SetOutputFile (const NXString &outputFile)
 Sets the output file. More...
 
void SetOutputFile (const char *outputFile)
 Sets the output file. More...
 
void SetOutputPath (const NXString &outputPath)
 Sets the output path. More...
 
void SetOutputPath (const char *outputPath)
 Sets the output path. More...
 
void SetOutputState (int outputState)
 Sets the output state which will be used to control the result display. More...
 
void SetType (NXOpen::Tooling::LsdynaKfileGeneratorBuilder::OperTypes type)
 Sets the type of operation to be run. More...
 
NXOpen::Tooling::LsdynaKfileGeneratorBuilder::OperTypes Type ()
 Returns the type of operation to be run. 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 LS-Dyna K file builder - K file generator builder
To create a new instance of this class, use NXOpen::Tooling::AutoDieCollection::CreateLsdynaKfileGeneratorBuilder
Default values.

Property Value

ElementType

Triangle

MaximumAngle

20.0

MaximumDeviation

0.15

MaximumElementSize

24.0

MinimumElementSize

1.0

OutputState

15


Created in NX9.0.0.

Member Enumeration Documentation

Types of data format.

Enumerator
MeshDataTypeLongBit 

64 bit format

MeshDataTypeShortBit 

32 bit IEEE format

Types of mesh element type.

Enumerator
MeshElementTypeTriangle 

Triangle element.

MeshElementTypeMixed 

Mixed element of triangle and quadrangle.

Types of operation.

Enumerator
OperTypesMesh 

Meshes the forming object.

OperTypesRunsolver 

Runs LS-DYNA solver.

Member Function Documentation

void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::AnalyzeFormability ( const NXString kFile)

Analyzes the formability based on the input K file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
kFilekfile
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::AnalyzeFormability ( const char *  kFile)

Analyzes the formability based on the input K file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
kFilekfile
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::CalculateMeshValue ( )

Calculates the default mesh settings values.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::CreateLSDynaKFile ( const NXString kFile)

Creates LS-DYNA K file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
kFilekfile
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::CreateLSDynaKFile ( const char *  kFile)

Creates LS-DYNA K file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
kFilekfile
NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshDataType NXOpen::Tooling::LsdynaKfileGeneratorBuilder::DataType ( )

Returns the data type
Created in NX9.0.0.



License requirements : None

NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshElementType NXOpen::Tooling::LsdynaKfileGeneratorBuilder::ElementType ( )

Returns the element type
Created in NX9.0.0.



License requirements : None

NXString NXOpen::Tooling::LsdynaKfileGeneratorBuilder::InputDynaFile ( )

Returns the input dyna file
Created in NX9.0.0.



License requirements : None

double NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MaximumAngle ( )

Returns the maximum angle
Created in NX9.0.0.



License requirements : None

double NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MaximumDeviation ( )

Returns the maximum deviation
Created in NX9.0.0.



License requirements : None

double NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MaximumElementSize ( )

Returns the maximum element size
Created in NX9.0.0.



License requirements : None

void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshObject ( )

Meshes the part.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

double NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MinimumElementSize ( )

Returns the minimum element size
Created in NX9.0.0.



License requirements : None

NXString NXOpen::Tooling::LsdynaKfileGeneratorBuilder::OutputFile ( )

Returns the output file
Created in NX9.0.0.



License requirements : None

NXString NXOpen::Tooling::LsdynaKfileGeneratorBuilder::OutputPath ( )

Returns the output path
Created in NX9.0.0.



License requirements : None

int NXOpen::Tooling::LsdynaKfileGeneratorBuilder::OutputState ( )

Returns the output state which will be used to control the result display.


Created in NX9.0.0.

License requirements : None

void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetDataType ( NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshDataType  dataType)

Sets the data type
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
dataTypedatatype
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetElementType ( NXOpen::Tooling::LsdynaKfileGeneratorBuilder::MeshElementType  elementType)

Sets the element type
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
elementTypeelementtype
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetInputDynaFile ( const NXString fileName)

Sets the input dyna file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
fileNamefilename
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetInputDynaFile ( const char *  fileName)

Sets the input dyna file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
fileNamefilename
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetMaximumAngle ( double  maximumAngle)

Sets the maximum angle
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
maximumAnglemaximumangle
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetMaximumDeviation ( double  maximumDeviation)

Sets the maximum deviation
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
maximumDeviationmaximumdeviation
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetMaximumElementSize ( double  maximumElementSize)

Sets the maximum element size
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
maximumElementSizemaximumelementsize
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetMinimumElementSize ( double  minimumElementSize)

Sets the minimum element size
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
minimumElementSizeminimumelementsize
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetOutputFile ( const NXString outputFile)

Sets the output file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
outputFileoutputfile
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetOutputFile ( const char *  outputFile)

Sets the output file.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
outputFileoutputfile
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetOutputPath ( const NXString outputPath)

Sets the output path.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
outputPathoutputpath
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetOutputPath ( const char *  outputPath)

Sets the output path.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
outputPathoutputpath
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetOutputState ( int  outputState)

Sets the output state which will be used to control the result display.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
outputStateoutputstate
void NXOpen::Tooling::LsdynaKfileGeneratorBuilder::SetType ( NXOpen::Tooling::LsdynaKfileGeneratorBuilder::OperTypes  type)

Sets the type of operation to be run.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
typetype
NXOpen::Tooling::LsdynaKfileGeneratorBuilder::OperTypes NXOpen::Tooling::LsdynaKfileGeneratorBuilder::Type ( )

Returns the type of operation to be run.


Created in NX9.0.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.