NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::Motion::AutoFlexPropertyBuilder Class Reference

Represents a builder of automatic flex property object
To create a new instance of this class, use NXOpen::Motion::AutoFlexPropertyCollection::CreateAutoFlexPropertyBuilder
Default values. More...

Inheritance diagram for NXOpen::Motion::AutoFlexPropertyBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ProcessType { ProcessTypeAutomatic, ProcessTypeInteractive }
 AutoFlexProperty process type. More...
 
enum  SolverType { SolverTypeNXNastran }
 AutoFlexProperty solver type. More...
 

Public Member Functions

bool EnableFrequencyRangeLower ()
 Returns the toggle of lower frequency range
Created in NX1847.0.0. More...
 
bool EnableFrequencyRangeUpper ()
 Returns the toggle of upper frequency range
Created in NX1847.0.0. More...
 
bool EnableNormalModeCount ()
 Returns the toggle of normal mode count
Created in NX1847.0.0. More...
 
bool EnableStrain ()
 Returns the toggle strain
Created in NX1847.0.0. More...
 
bool EnableStress ()
 Returns the toggle stress
Created in NX1847.0.0. More...
 
NXString FemPartName ()
 Returns the FEM part name
Created in NX1847.0.0. More...
 
NXOpen::ExpressionFrequencyRangeLower ()
 Returns the frequency range lower expression
Created in NX1847.0.0. More...
 
NXOpen::ExpressionFrequencyRangeUpper ()
 Returns the frequency range upper expression
Created in NX1847.0.0. More...
 
NXOpen::SelectNXObjectListGeometry ()
 Returns the selection geometry
Created in NX1847.0.0. More...
 
void GetConnectionTargets (NXOpen::Motion::MotionObject *connection, std::vector< NXOpen::DisplayableObject * > &connectionTargets)
 Get link connection targets
Created in NX1847.0.0. More...
 
void GetLinkConnections (NXOpen::Motion::Link *link, std::vector< NXOpen::Motion::MotionObject * > &connectionObjects)
 Get link connections
Created in NX1847.0.0. More...
 
NXOpen::Motion::SelectLinkLink ()
 Returns the selection link
Created in NX1847.0.0. More...
 
NXOpen::PhysicalMaterialMaterial ()
 Returns the material
Created in NX1847.0.0. More...
 
int NormalModeCount ()
 Returns the normal mode count
Created in NX1847.0.0. More...
 
NXOpen::Motion::AutoFlexPropertyBuilder::ProcessType ProcessOption ()
 Returns the process option
Created in NX1847.0.0. More...
 
void SetConnectionTargets (NXOpen::Motion::MotionObject *connection, const std::vector< NXOpen::DisplayableObject * > &connectionTargets)
 Set connection target list
Created in NX1847.0.0. More...
 
void SetEnableFrequencyRangeLower (bool enableFrequencyRangeLower)
 Sets the toggle of lower frequency range
Created in NX1847.0.0. More...
 
void SetEnableFrequencyRangeUpper (bool enableFrequencyRangeUpper)
 Sets the toggle of upper frequency range
Created in NX1847.0.0. More...
 
void SetEnableNormalModeCount (bool enableNormalModeCount)
 Sets the toggle of normal mode count
Created in NX1847.0.0. More...
 
void SetEnableStrain (bool toggleStrain)
 Sets the toggle strain
Created in NX1847.0.0. More...
 
void SetEnableStress (bool toggleStress)
 Sets the toggle stress
Created in NX1847.0.0. More...
 
void SetFemPartName (const NXString &femName)
 Sets the FEM part name
Created in NX1847.0.0. More...
 
void SetFemPartName (const char *femName)
 Sets the FEM part name
Created in NX1847.0.0. More...
 
void SetMaterial (NXOpen::PhysicalMaterial *material)
 Sets the material
Created in NX1847.0.0. More...
 
void SetNormalModeCount (int normalModeCount)
 Sets the normal mode count
Created in NX1847.0.0. More...
 
void SetProcessOption (NXOpen::Motion::AutoFlexPropertyBuilder::ProcessType processOption)
 Sets the process option
Created in NX1847.0.0. More...
 
void SetSimPartName (const NXString &simName)
 Sets the SIM part name
Created in NX1847.0.0. More...
 
void SetSimPartName (const char *simName)
 Sets the SIM part name
Created in NX1847.0.0. More...
 
void SetSolutionName (const NXString &solutionName)
 Sets the solution name
Created in NX1847.0.0. More...
 
void SetSolutionName (const char *solutionName)
 Sets the solution name
Created in NX1847.0.0. More...
 
void SetSolverOption (NXOpen::Motion::AutoFlexPropertyBuilder::SolverType solverOption)
 Sets the solver option
Created in NX1847.0.0. More...
 
NXString SimPartName ()
 Returns the SIM part name
Created in NX1847.0.0. More...
 
NXString SolutionName ()
 Returns the solution name
Created in NX1847.0.0. More...
 
NXOpen::Motion::AutoFlexPropertyBuilder::SolverType SolverOption ()
 Returns the solver option
Created in NX1847.0.0. More...
 
NXOpen::ExpressionThickness ()
 Returns the thickness expression
Created in NX1847.0.0. 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 of automatic flex property object
To create a new instance of this class, use NXOpen::Motion::AutoFlexPropertyCollection::CreateAutoFlexPropertyBuilder
Default values.

Property Value

EnableFrequencyRangeLower

0

EnableFrequencyRangeUpper

0

EnableNormalModeCount

1

EnableStrain

0

EnableStress

1

NormalModeCount

10

ProcessOption

Automatic

SolverOption

NXNastran


Created in NX1847.0.0.

Member Enumeration Documentation

AutoFlexProperty process type.

Enumerator
ProcessTypeAutomatic 

automatic

ProcessTypeInteractive 

interactive

AutoFlexProperty solver type.

Enumerator
SolverTypeNXNastran 

nxnastran

Member Function Documentation

bool NXOpen::Motion::AutoFlexPropertyBuilder::EnableFrequencyRangeLower ( )

Returns the toggle of lower frequency range
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::AutoFlexPropertyBuilder::EnableFrequencyRangeUpper ( )

Returns the toggle of upper frequency range
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::AutoFlexPropertyBuilder::EnableNormalModeCount ( )

Returns the toggle of normal mode count
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::AutoFlexPropertyBuilder::EnableStrain ( )

Returns the toggle strain
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::AutoFlexPropertyBuilder::EnableStress ( )

Returns the toggle stress
Created in NX1847.0.0.



License requirements : None

NXString NXOpen::Motion::AutoFlexPropertyBuilder::FemPartName ( )

Returns the FEM part name
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::AutoFlexPropertyBuilder::FrequencyRangeLower ( )

Returns the frequency range lower expression
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::AutoFlexPropertyBuilder::FrequencyRangeUpper ( )

Returns the frequency range upper expression
Created in NX1847.0.0.



License requirements : None

NXOpen::SelectNXObjectList* NXOpen::Motion::AutoFlexPropertyBuilder::Geometry ( )

Returns the selection geometry
Created in NX1847.0.0.



License requirements : None

void NXOpen::Motion::AutoFlexPropertyBuilder::GetConnectionTargets ( NXOpen::Motion::MotionObject connection,
std::vector< NXOpen::DisplayableObject * > &  connectionTargets 
)

Get link connection targets
Created in NX1847.0.0.



License requirements : None

Parameters
connectionconnection
connectionTargetsconnectiontargets
void NXOpen::Motion::AutoFlexPropertyBuilder::GetLinkConnections ( NXOpen::Motion::Link link,
std::vector< NXOpen::Motion::MotionObject * > &  connectionObjects 
)

Get link connections
Created in NX1847.0.0.



License requirements : None

Parameters
linklink
connectionObjectsconnectionobjects
NXOpen::Motion::SelectLink* NXOpen::Motion::AutoFlexPropertyBuilder::Link ( )

Returns the selection link
Created in NX1847.0.0.



License requirements : None

NXOpen::PhysicalMaterial* NXOpen::Motion::AutoFlexPropertyBuilder::Material ( )

Returns the material
Created in NX1847.0.0.



License requirements : None

int NXOpen::Motion::AutoFlexPropertyBuilder::NormalModeCount ( )

Returns the normal mode count
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::AutoFlexPropertyBuilder::ProcessType NXOpen::Motion::AutoFlexPropertyBuilder::ProcessOption ( )

Returns the process option
Created in NX1847.0.0.



License requirements : None

void NXOpen::Motion::AutoFlexPropertyBuilder::SetConnectionTargets ( NXOpen::Motion::MotionObject connection,
const std::vector< NXOpen::DisplayableObject * > &  connectionTargets 
)

Set connection target list
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
connectionconnection
connectionTargetsconnectiontargets
void NXOpen::Motion::AutoFlexPropertyBuilder::SetEnableFrequencyRangeLower ( bool  enableFrequencyRangeLower)

Sets the toggle of lower frequency range
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
enableFrequencyRangeLowerenablefrequencyrangelower
void NXOpen::Motion::AutoFlexPropertyBuilder::SetEnableFrequencyRangeUpper ( bool  enableFrequencyRangeUpper)

Sets the toggle of upper frequency range
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
enableFrequencyRangeUpperenablefrequencyrangeupper
void NXOpen::Motion::AutoFlexPropertyBuilder::SetEnableNormalModeCount ( bool  enableNormalModeCount)

Sets the toggle of normal mode count
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
enableNormalModeCountenablenormalmodecount
void NXOpen::Motion::AutoFlexPropertyBuilder::SetEnableStrain ( bool  toggleStrain)

Sets the toggle strain
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
toggleStraintogglestrain
void NXOpen::Motion::AutoFlexPropertyBuilder::SetEnableStress ( bool  toggleStress)

Sets the toggle stress
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
toggleStresstogglestress
void NXOpen::Motion::AutoFlexPropertyBuilder::SetFemPartName ( const NXString femName)

Sets the FEM part name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
femNamefemname
void NXOpen::Motion::AutoFlexPropertyBuilder::SetFemPartName ( const char *  femName)

Sets the FEM part name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
femNamefemname
void NXOpen::Motion::AutoFlexPropertyBuilder::SetMaterial ( NXOpen::PhysicalMaterial material)

Sets the material
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
materialmaterial
void NXOpen::Motion::AutoFlexPropertyBuilder::SetNormalModeCount ( int  normalModeCount)

Sets the normal mode count
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
normalModeCountnormalmodecount
void NXOpen::Motion::AutoFlexPropertyBuilder::SetProcessOption ( NXOpen::Motion::AutoFlexPropertyBuilder::ProcessType  processOption)

Sets the process option
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
processOptionprocessoption
void NXOpen::Motion::AutoFlexPropertyBuilder::SetSimPartName ( const NXString simName)

Sets the SIM part name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
simNamesimname
void NXOpen::Motion::AutoFlexPropertyBuilder::SetSimPartName ( const char *  simName)

Sets the SIM part name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
simNamesimname
void NXOpen::Motion::AutoFlexPropertyBuilder::SetSolutionName ( const NXString solutionName)

Sets the solution name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
solutionNamesolutionname
void NXOpen::Motion::AutoFlexPropertyBuilder::SetSolutionName ( const char *  solutionName)

Sets the solution name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
solutionNamesolutionname
void NXOpen::Motion::AutoFlexPropertyBuilder::SetSolverOption ( NXOpen::Motion::AutoFlexPropertyBuilder::SolverType  solverOption)

Sets the solver option
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
solverOptionsolveroption
NXString NXOpen::Motion::AutoFlexPropertyBuilder::SimPartName ( )

Returns the SIM part name
Created in NX1847.0.0.



License requirements : None

NXString NXOpen::Motion::AutoFlexPropertyBuilder::SolutionName ( )

Returns the solution name
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::AutoFlexPropertyBuilder::SolverType NXOpen::Motion::AutoFlexPropertyBuilder::SolverOption ( )

Returns the solver option
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::AutoFlexPropertyBuilder::Thickness ( )

Returns the thickness expression
Created in NX1847.0.0.



License requirements : None


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