NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Motion.AutoFlexPropertyBuilder Class Reference

Represents a builder of automatic flex property object More...

Inheritance diagram for NXOpen.Motion.AutoFlexPropertyBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ConnectionDefineType { Associate, Create, Ignore }
 AutoFlexProperty connection define type More...
 
enum  ModelDefineType { SelectGeometry, SelectFeModelFile }
 AutoFlexProperty model define type More...
 
enum  ProcessType { Automatic, Interactive }
 AutoFlexProperty process type More...
 
enum  SolverType { NXNastran, Ansys, Abaqus }
 AutoFlexProperty solver type More...
 

Public Member Functions

unsafe string CreateFemPartWithSolverInputFile (string solverFilePath)
 Create a FEM part with a FE solver input file Allowed solver input file types are . More...
 
unsafe int GetConnectionAssociateNodeID (NXOpen.Motion.MotionObject connection)
 Get connection associate node More...
 
unsafe
NXOpen.Motion.AutoFlexPropertyBuilder.ConnectionDefineType 
GetConnectionDefineOption (NXOpen.Motion.MotionObject connection)
 Get connection define option More...
 
unsafe void GetConnectionTargetNodeIDs (NXOpen.Motion.MotionObject connection, out int[] connectionTargetNodeIDs)
 Get connection target nodes More...
 
unsafe void GetConnectionTargets (NXOpen.Motion.MotionObject connection, out NXOpen.DisplayableObject[] connectionTargets)
 Get link connection targets More...
 
unsafe void GetLinkConnections (NXOpen.Motion.Link link, out NXOpen.Motion.MotionObject[] connectionObjects)
 Get link connections More...
 
unsafe void SetConnectionAssociateNodeID (NXOpen.Motion.MotionObject connection, int associateNodeID)
 Set connection associate node More...
 
unsafe void SetConnectionDefineOption (NXOpen.Motion.MotionObject connection, NXOpen.Motion.AutoFlexPropertyBuilder.ConnectionDefineType connectionDefineOption)
 Set connection define option More...
 
unsafe void SetConnectionTargetNodeIDs (NXOpen.Motion.MotionObject connection, int[] connectionTargetNodes)
 Set connection target nodes More...
 
unsafe void SetConnectionTargets (NXOpen.Motion.MotionObject connection, NXOpen.DisplayableObject[] connectionTargets)
 Set connection target list More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe bool EnableErfem [get, set]
 Returns or sets the toggle ERFEM More...
 
unsafe bool EnableFrequencyRangeLower [get, set]
 Returns or sets the toggle of lower frequency range More...
 
unsafe bool EnableFrequencyRangeUpper [get, set]
 Returns or sets the toggle of upper frequency range More...
 
unsafe bool EnableNormalModeCount [get, set]
 Returns or sets the toggle of normal mode count More...
 
unsafe bool EnableStrain [get, set]
 Returns or sets the toggle strain More...
 
unsafe bool EnableStress [get, set]
 Returns or sets the toggle stress More...
 
unsafe string FemPartName [get, set]
 Returns or sets the FEM part name More...
 
unsafe NXOpen.Expression FrequencyRangeLower [get]
 Returns the frequency range lower expression More...
 
unsafe NXOpen.Expression FrequencyRangeUpper [get]
 Returns the frequency range upper expression More...
 
unsafe NXOpen.SelectNXObjectList Geometry [get]
 Returns the selection geometry More...
 
unsafe string InputMeshFile [get, set]
 Returns or sets the input mesh file More...
 
unsafe NXOpen.Motion.SelectLink Link [get]
 Returns the selection link More...
 
unsafe NXOpen.PhysicalMaterial Material [get, set]
 Returns or sets the material More...
 
unsafe
NXOpen.Motion.AutoFlexPropertyBuilder.ModelDefineType 
ModelDefineOption [get, set]
 Returns or sets the model define option More...
 
unsafe int NormalModeCount [get, set]
 Returns or sets the normal mode count More...
 
unsafe
NXOpen.Motion.AutoFlexPropertyBuilder.ProcessType 
ProcessOption [get, set]
 Returns or sets the process option More...
 
unsafe string SimPartName [get, set]
 Returns or sets the SIM part name More...
 
unsafe string SolutionName [get, set]
 Returns or sets the solution name More...
 
unsafe
NXOpen.Motion.AutoFlexPropertyBuilder.SolverType 
SolverOption [get, set]
 Returns or sets the solver option More...
 
unsafe NXOpen.Expression Thickness [get]
 Returns the thickness expression More...
 
unsafe NXOpen.TaggedObject WireFrameProperty [get]
 Returns the wireframe property More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> 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

ModelDefineOption

SelectGeometry

NormalModeCount

10

ProcessOption

Automatic

SolverOption

NXNastran

Created in NX1847.0.0

Member Enumeration Documentation

AutoFlexProperty connection define type

Enumerator
Associate 
Create 
Ignore 

AutoFlexProperty model define type

Enumerator
SelectGeometry 
SelectFeModelFile 

AutoFlexProperty process type

Enumerator
Automatic 
Interactive 

AutoFlexProperty solver type

Enumerator
NXNastran 
Ansys 
Abaqus 

Member Function Documentation

unsafe string NXOpen.Motion.AutoFlexPropertyBuilder.CreateFemPartWithSolverInputFile ( string  solverFilePath)
inline

Create a FEM part with a FE solver input file Allowed solver input file types are .

bdf .blk .dat .nas

Created in NX1899.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
solverFilePath
Returns
unsafe int NXOpen.Motion.AutoFlexPropertyBuilder.GetConnectionAssociateNodeID ( NXOpen.Motion.MotionObject  connection)
inline

Get connection associate node

Created in NX1872.0.0

License requirements: None.

Parameters
connection
Returns
unsafe NXOpen.Motion.AutoFlexPropertyBuilder.ConnectionDefineType NXOpen.Motion.AutoFlexPropertyBuilder.GetConnectionDefineOption ( NXOpen.Motion.MotionObject  connection)
inline

Get connection define option

Created in NX1872.0.0

License requirements: None.

Parameters
connection
Returns
unsafe void NXOpen.Motion.AutoFlexPropertyBuilder.GetConnectionTargetNodeIDs ( NXOpen.Motion.MotionObject  connection,
out int[]  connectionTargetNodeIDs 
)
inline

Get connection target nodes

Created in NX1872.0.0

License requirements: None.

Parameters
connection
connectionTargetNodeIDs
unsafe void NXOpen.Motion.AutoFlexPropertyBuilder.GetConnectionTargets ( NXOpen.Motion.MotionObject  connection,
out NXOpen.DisplayableObject[]  connectionTargets 
)
inline

Get link connection targets

Created in NX1847.0.0

License requirements: None.

Parameters
connection
connectionTargets
unsafe void NXOpen.Motion.AutoFlexPropertyBuilder.GetLinkConnections ( NXOpen.Motion.Link  link,
out NXOpen.Motion.MotionObject[]  connectionObjects 
)
inline

Get link connections

Created in NX1847.0.0

License requirements: None.

Parameters
link
connectionObjects
unsafe void NXOpen.Motion.AutoFlexPropertyBuilder.SetConnectionAssociateNodeID ( NXOpen.Motion.MotionObject  connection,
int  associateNodeID 
)
inline

Set connection associate node

Created in NX1872.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
connection
associateNodeID
unsafe void NXOpen.Motion.AutoFlexPropertyBuilder.SetConnectionDefineOption ( NXOpen.Motion.MotionObject  connection,
NXOpen.Motion.AutoFlexPropertyBuilder.ConnectionDefineType  connectionDefineOption 
)
inline

Set connection define option

Created in NX1872.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
connection
connectionDefineOption
unsafe void NXOpen.Motion.AutoFlexPropertyBuilder.SetConnectionTargetNodeIDs ( NXOpen.Motion.MotionObject  connection,
int[]  connectionTargetNodes 
)
inline

Set connection target nodes

Created in NX1872.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
connection
connectionTargetNodes
unsafe void NXOpen.Motion.AutoFlexPropertyBuilder.SetConnectionTargets ( NXOpen.Motion.MotionObject  connection,
NXOpen.DisplayableObject[]  connectionTargets 
)
inline

Set connection target list

Created in NX1847.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
connection
connectionTargets

Property Documentation

unsafe bool NXOpen.Motion.AutoFlexPropertyBuilder.EnableErfem
getset

Returns or sets the toggle ERFEM

Created in NX1899.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.AutoFlexPropertyBuilder.EnableFrequencyRangeLower
getset

Returns or sets the toggle of lower frequency range

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.AutoFlexPropertyBuilder.EnableFrequencyRangeUpper
getset

Returns or sets the toggle of upper frequency range

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.AutoFlexPropertyBuilder.EnableNormalModeCount
getset

Returns or sets the toggle of normal mode count

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.AutoFlexPropertyBuilder.EnableStrain
getset

Returns or sets the toggle strain

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.AutoFlexPropertyBuilder.EnableStress
getset

Returns or sets the toggle stress

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe string NXOpen.Motion.AutoFlexPropertyBuilder.FemPartName
getset

Returns or sets the FEM part name

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Expression NXOpen.Motion.AutoFlexPropertyBuilder.FrequencyRangeLower
get

Returns the frequency range lower expression

Created in NX1847.0.0

License requirements: None.

unsafe NXOpen.Expression NXOpen.Motion.AutoFlexPropertyBuilder.FrequencyRangeUpper
get

Returns the frequency range upper expression

Created in NX1847.0.0

License requirements: None.

unsafe NXOpen.SelectNXObjectList NXOpen.Motion.AutoFlexPropertyBuilder.Geometry
get

Returns the selection geometry

Created in NX1847.0.0

License requirements: None.

unsafe string NXOpen.Motion.AutoFlexPropertyBuilder.InputMeshFile
getset

Returns or sets the input mesh file

Created in NX1899.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.SelectLink NXOpen.Motion.AutoFlexPropertyBuilder.Link
get

Returns the selection link

Created in NX1847.0.0

License requirements: None.

unsafe NXOpen.PhysicalMaterial NXOpen.Motion.AutoFlexPropertyBuilder.Material
getset

Returns or sets the material

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.AutoFlexPropertyBuilder.ModelDefineType NXOpen.Motion.AutoFlexPropertyBuilder.ModelDefineOption
getset

Returns or sets the model define option

Created in NX1872.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe int NXOpen.Motion.AutoFlexPropertyBuilder.NormalModeCount
getset

Returns or sets the normal mode count

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.AutoFlexPropertyBuilder.ProcessType NXOpen.Motion.AutoFlexPropertyBuilder.ProcessOption
getset

Returns or sets the process option

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe string NXOpen.Motion.AutoFlexPropertyBuilder.SimPartName
getset

Returns or sets the SIM part name

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe string NXOpen.Motion.AutoFlexPropertyBuilder.SolutionName
getset

Returns or sets the solution name

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.AutoFlexPropertyBuilder.SolverType NXOpen.Motion.AutoFlexPropertyBuilder.SolverOption
getset

Returns or sets the solver option

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Expression NXOpen.Motion.AutoFlexPropertyBuilder.Thickness
get

Returns the thickness expression

Created in NX1847.0.0

License requirements: None.

unsafe NXOpen.TaggedObject NXOpen.Motion.AutoFlexPropertyBuilder.WireFrameProperty
get

Returns the wireframe property

Created in NX1899.0.0

License requirements: mechanisms ("MECHANISMS")


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