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

This class represents an Assembly Finite Element Model. More...

Inheritance diagram for NXOpen.CAE.AssyFEModel:
NXOpen.CAE.BaseFEModel NXOpen.CAE.IHierarchicalFEModel NXOpen.CAE.IPostScenarioDataSource NXOpen.CAE.IFEModel NXOpen.INXObject NXOpen.NXObject NXOpen.TaggedObject NXOpen.INXObject NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  MappedComponentRemovalType { KeepAsUnmapped, Remove }
 the unmap types More...
 
enum  RepositionType { AlwaysReposition, NeverReposition, Prompt }
 the reposition types More...
 

Public Member Functions

unsafe void DeleteModelEdits ()
 Delete any Model Edits that exist on this Assembly FEM. More...
 
unsafe NXOpen.TaggedObject Find (string journalIdentifier)
 Finds the NXOpen.NXObject with the given identifier as recorded in a journal. More...
 
unsafe NXOpen.Assemblies.Component GetAssemblyComponentForMappedFemOcc (NXOpen.CAE.FEModelOccurrence femOcc)
 Returns the NXOpen.Assemblies.Component in the Cad assembly fem that corresponds to an NXOpen.CAE.FEModelOccurrence . More...
 
unsafe
NXOpen.CAE.FEModelOccurrence[] 
GetChildren ()
 Returns the child components of this component More...
 
unsafe bool GetFreezeOption ()
 Get freeze option More...
 
unsafe
NXOpen.CAE.AssyFEModel.MappedComponentRemovalType 
GetMappedComponentRemovalOption ()
 Get unmap update option More...
 
unsafe NXOpen.CAE.FEModelOccurrence GetMappedFemOccForAssemblyComponent (NXOpen.Assemblies.Component cadPartOcc)
 Returns the NXOpen.CAE.FEModelOccurrence in this assembly fem that corresponds to an NXOpen.Assemblies.Component . More...
 
unsafe
NXOpen.CAE.AssyFEModel.RepositionType 
GetRepositionOption ()
 Get reposition update option More...
 
unsafe NXOpen.CAE.FEModelOccurrence MapFemToAssemblyComponent (NXOpen.CAE.BaseFemPart femPart, NXOpen.Assemblies.Component cadPartOcc, bool workLayer)
 Map a fem part to an assembly component in an assembly fem. More...
 
unsafe
NXOpen.CAE.FEModelOccurrence[] 
MapFemToMultiAssemblyComponents (NXOpen.CAE.BaseFemPart femPart, NXOpen.Assemblies.Component[] pCadPartOccs, bool workLayer)
 Map a fem part to multiple assembly components in an assembly fem. More...
 
unsafe void RemoveFemMappedToAssemblyComponent (NXOpen.Assemblies.Component cadPartOcc)
 Remove fem component mapped to assembly component in an assembly fem More...
 
unsafe void SetFreezeOption (bool freezeOption)
 Sets freeze option More...
 
unsafe void SetMappedComponentRemovalOption (NXOpen.CAE.AssyFEModel.MappedComponentRemovalType remOption)
 Sets unmap update option More...
 
unsafe void SetRepositionOption (NXOpen.CAE.AssyFEModel.RepositionType reposOption)
 Sets reposition update option More...
 
unsafe void UnmapFemFromAssemblyComponent (NXOpen.Assemblies.Component cadPartOcc)
 Unmap a fem part from an assembly component in an assembly fem More...
 
- Public Member Functions inherited from NXOpen.CAE.BaseFEModel
unsafe bool AskUpdatePending ()
 This method will inform caller if the finite element model is in an update pending state or not. More...
 
unsafe void EnableFemUpdate ()
 This method will enable fem update. More...
 
unsafe void UpdateFemodel ()
 This method will update the finite element model so that it is in sync with any underlying changes. More...
 

Properties

unsafe NXOpen.CAE.IFEModel Parent [get]
 Returns the parent fem of this object, can be a null reference (Nothing in Visual Basic) More...
 
- Properties inherited from NXOpen.CAE.BaseFEModel
NXOpen.CAE.BeamSectionCollection BeamSections [get]
 Returns the Beam Section collection belonging to the part More...
 
NXOpen.CAE.BoltCollection Bolts [get]
 Returns the connection collector manager belonging to the part More...
 
NXOpen.CAE.CAEConnectionCollection CaeConnections [get]
 Returns the connection collector manager belonging to the part More...
 
NXOpen.Tooling.CaeReuseLibrary CaeReuseLibrary [get]
 Returns the CaeReuseLibrary belonging to the part More...
 
NXOpen.CAE.CfdAutoRefinementConstraintCollection CfdAutoRefinementConstraints [get]
 Returns the fluid domain automatic refinement constraint collection belonging to this fem part More...
 
NXOpen.CAE.CfdContactPreventionConstraintCollection CfdContactPreventionConstraints [get]
 Returns the fluid domain contact prevention constraint collection belonging to this fem part More...
 
NXOpen.CAE.CfdLocalResolutionConstraintCollection CfdLocalResolutionConstraints [get]
 Returns the fluid domain local resolution constraint collection belonging to this fem part More...
 
NXOpen.CAE.Connections.ElementCollection ConnectionElementCollection [get]
 Return the NXOpen.CAE.Connections.Element collection of this object More...
 
unsafe
NXOpen.CAE.Connections.Folder 
ConnectionsRootFolder [get]
 Returns the root connection folder. More...
 
NXOpen.CAE.FluidDomainCollection FluidDomains [get]
 Returns the fluid domain collection belonging to this fem part More...
 
NXOpen.CAE.LaminateGlobalLayupMgr GlobalLayupMgr [get]
 Returns the laminate global layup manager belonging to this fem part More...
 
NXOpen.CAE.MeshControlCollection MeshControls [get]
 Returns the mesh control collection belonging to this fem part More...
 
NXOpen.CAE.NodeElementManager NodeElementMgr [get]
 Returns the node element manager belonging to this fem part More...
 
- Properties inherited from NXOpen.CAE.IFEModel
unsafe
NXOpen.CAE.Connections.Folder 
ConnectionsContainer [get]
 Returns the universal connection container. More...
 
unsafe NXOpen.CAE.FEElementLabelMap FeelementLabelMap [get]
 Returns a CAE.FEElement Label to CAE.FEElement Map for this Interface to the Finite Element Model. More...
 
unsafe NXOpen.CAE.FENodeLabelMap FenodeLabelMap [get]
 Returns a CAE.FENode Label to CAE.FENode Map for this Interface to the Finite Element Model. More...
 
unsafe NXOpen.CAE.IMeshManager MeshManager [get]
 Returns the IMeshManager More...
 
- Properties inherited from NXOpen.NXObject
unsafe bool IsOccurrence [get]
 Returns whether this object is an occurrence or not. More...
 
unsafe string JournalIdentifier [get]
 Returns the identifier that would be recorded in a journal for this object. More...
 
unsafe string Name [get]
 Returns the custom name of the object. More...
 
unsafe NXOpen.Assemblies.Component OwningComponent [get]
 Returns the owning component, if this object is an occurrence. More...
 
unsafe NXOpen.BasePart OwningPart [get]
 Returns the owning part of this object More...
 
unsafe NXOpen.INXObject Prototype [get]
 Returns the prototype of this object if it is an occurrence. 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...
 
- Properties inherited from NXOpen.INXObject
bool IsOccurrence [get]
 Returns whether this object is an occurrence or not. More...
 
string JournalIdentifier [get]
 Returns the identifier that would be recorded in a journal for this object. More...
 
string Name [get]
 Returns the custom name of the object. More...
 
NXOpen.Assemblies.Component OwningComponent [get]
 Returns the owning component, if this object is an occurrence. More...
 
NXOpen.BasePart OwningPart [get]
 Returns the owning part of this object More...
 
NXOpen.INXObject Prototype [get]
 Returns the prototype of this object if it is an occurrence. More...
 
- Properties inherited from NXOpen.CAE.IHierarchicalFEModel
NXOpen.CAE.IFEModel Parent [get]
 Returns the parent fem of this object, can be a null reference (Nothing in Visual Basic) More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

This class represents an Assembly Finite Element Model.

This class will act as the gateway to the Finite Element Nodes (NXOpen.CAE.FENode ) and Elements (NXOpen.CAE.FEElement ) in the model. Only one instance of this class will exist in each assyfem part file

Created in NX6.0.0

Member Enumeration Documentation

the unmap types

Enumerator
KeepAsUnmapped 

keep unmapped

Remove 

remove

the reposition types

Enumerator
AlwaysReposition 

always reposition

NeverReposition 

never reposition

Prompt 

prompt

Member Function Documentation

unsafe void NXOpen.CAE.AssyFEModel.DeleteModelEdits ( )
inline

Delete any Model Edits that exist on this Assembly FEM.

For example, merging coincident nodes at the assembly level may combine two nodes from different components as a single node. This method will remove these model level edits and revert the model to its original state.

Created in NX11.0.2

License requirements: nx_masterfem ("Finite Element Modeling")

unsafe NXOpen.TaggedObject NXOpen.CAE.AssyFEModel.Find ( string  journalIdentifier)
inline

Finds the NXOpen.NXObject with the given identifier as recorded in a journal.

An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.

An exception will be thrown if no object can be found with the given journal identifier.

Created in NX6.0.0

License requirements: None.

Parameters
journalIdentifierJournal identifier of the object
Returns
unsafe NXOpen.Assemblies.Component NXOpen.CAE.AssyFEModel.GetAssemblyComponentForMappedFemOcc ( NXOpen.CAE.FEModelOccurrence  femOcc)
inline

Returns the NXOpen.Assemblies.Component in the Cad assembly fem that corresponds to an NXOpen.CAE.FEModelOccurrence .

This relationship would have been originally established through a call to CAE.AssyFEModel.MapFemToAssemblyComponent .

Created in NX8.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
femOccfem occurrence
Returns
component in an assembly
unsafe NXOpen.CAE.FEModelOccurrence [] NXOpen.CAE.AssyFEModel.GetChildren ( )
inline

Returns the child components of this component

Created in NX6.0.0

License requirements: None.

Returns

Implements NXOpen.CAE.IHierarchicalFEModel.

unsafe bool NXOpen.CAE.AssyFEModel.GetFreezeOption ( )
inline

Get freeze option

Created in NX7.5.0

License requirements: nx_masterfem ("Finite Element Modeling")

Returns
freeze option
unsafe NXOpen.CAE.AssyFEModel.MappedComponentRemovalType NXOpen.CAE.AssyFEModel.GetMappedComponentRemovalOption ( )
inline

Get unmap update option

Created in NX7.5.0

License requirements: nx_masterfem ("Finite Element Modeling")

Returns
removal option
unsafe NXOpen.CAE.FEModelOccurrence NXOpen.CAE.AssyFEModel.GetMappedFemOccForAssemblyComponent ( NXOpen.Assemblies.Component  cadPartOcc)
inline

Returns the NXOpen.CAE.FEModelOccurrence in this assembly fem that corresponds to an NXOpen.Assemblies.Component .

This relationship would have been originally established through a call to CAE.AssyFEModel.MapFemToAssemblyComponent .

Created in NX8.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
cadPartOcccomponent in an assembly
Returns
fem occurrence
unsafe NXOpen.CAE.AssyFEModel.RepositionType NXOpen.CAE.AssyFEModel.GetRepositionOption ( )
inline

Get reposition update option

Created in NX7.5.0

License requirements: nx_masterfem ("Finite Element Modeling")

Returns
reposition option
unsafe NXOpen.CAE.FEModelOccurrence NXOpen.CAE.AssyFEModel.MapFemToAssemblyComponent ( NXOpen.CAE.BaseFemPart  femPart,
NXOpen.Assemblies.Component  cadPartOcc,
bool  workLayer 
)
inline

Map a fem part to an assembly component in an assembly fem.

When a FEM component in an Assembly FEM is mapped to an Assembly Component in another CAD Assembly, the mapped FEM component will use the same orientation as the CAD component and will update accordingly when the orientation of the CAD component is modified.

Created in NX6.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
femPartbase fem part
cadPartOcccomponent in an assembly
workLayertrue = Work layer or false = Original fem layer
Returns
fem model occurrence that represents the fem part in the assembly FEM
unsafe NXOpen.CAE.FEModelOccurrence [] NXOpen.CAE.AssyFEModel.MapFemToMultiAssemblyComponents ( NXOpen.CAE.BaseFemPart  femPart,
NXOpen.Assemblies.Component[]  pCadPartOccs,
bool  workLayer 
)
inline

Map a fem part to multiple assembly components in an assembly fem.

When a FEM component in an Assembly FEM is mapped to an Assembly Component in another CAD Assembly, the mapped FEM component will use the same orientation as the CAD component and will update accordingly when the orientation of the CAD component is modified.

Created in NX12.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
femPartbase fem part
pCadPartOccscomponents in cad assembly to map to
workLayertrue = Work layer or false = Original fem layer
Returns
fem model occurrences that represents the fem part in the assembly FEM
unsafe void NXOpen.CAE.AssyFEModel.RemoveFemMappedToAssemblyComponent ( NXOpen.Assemblies.Component  cadPartOcc)
inline

Remove fem component mapped to assembly component in an assembly fem

Created in NX6.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
cadPartOcccomponent in an assembly
unsafe void NXOpen.CAE.AssyFEModel.SetFreezeOption ( bool  freezeOption)
inline

Sets freeze option

Created in NX7.5.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
freezeOptionfreeze option
unsafe void NXOpen.CAE.AssyFEModel.SetMappedComponentRemovalOption ( NXOpen.CAE.AssyFEModel.MappedComponentRemovalType  remOption)
inline

Sets unmap update option

Created in NX7.5.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
remOptionremoval option
unsafe void NXOpen.CAE.AssyFEModel.SetRepositionOption ( NXOpen.CAE.AssyFEModel.RepositionType  reposOption)
inline

Sets reposition update option

Created in NX7.5.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
reposOptionreposition option
unsafe void NXOpen.CAE.AssyFEModel.UnmapFemFromAssemblyComponent ( NXOpen.Assemblies.Component  cadPartOcc)
inline

Unmap a fem part from an assembly component in an assembly fem

Created in NX6.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
cadPartOcccomponent in an assembly

Property Documentation

unsafe NXOpen.CAE.IFEModel NXOpen.CAE.AssyFEModel.Parent
get

Returns the parent fem of this object, can be a null reference (Nothing in Visual Basic)

Created in NX6.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.