NXOpen .NET Reference
12.0.0
|
This class represents an Assembly Finite Element Model. More...
Public Types | |
enum | RepositionType { AlwaysReposition, NeverReposition, Prompt } |
the reposition types More... | |
enum | MappedComponentRemovalType { KeepAsUnmapped, Remove } |
the unmap types More... | |
Public Member Functions | |
unsafe NXOpen.TaggedObject | Find (string journalIdentifier) |
Finds the NXOpen.NXObject with the given identifier as recorded in a journal. 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 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.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 void | UnmapFemFromAssemblyComponent (NXOpen.Assemblies.Component cadPartOcc) |
Unmap a fem part from an assembly component 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 NXOpen.CAE.AssyFEModel.RepositionType | GetRepositionOption () |
Get reposition update option More... | |
unsafe void | SetRepositionOption (NXOpen.CAE.AssyFEModel.RepositionType reposOption) |
Sets reposition update option More... | |
unsafe NXOpen.CAE.AssyFEModel.MappedComponentRemovalType | GetMappedComponentRemovalOption () |
Get unmap update option More... | |
unsafe void | SetMappedComponentRemovalOption (NXOpen.CAE.AssyFEModel.MappedComponentRemovalType remOption) |
Sets unmap update option More... | |
unsafe bool | GetFreezeOption () |
Get freeze option More... | |
unsafe void | SetFreezeOption (bool freezeOption) |
Sets freeze option More... | |
unsafe void | DeleteModelEdits () |
Delete any Model Edits that exist on this Assembly FEM. More... | |
unsafe NXOpen.CAE.FEModelOccurrence[] | GetChildren () |
Returns the child components of this component More... | |
Public Member Functions inherited from NXOpen.CAE.BaseFEModel | |
unsafe void | UpdateFemodel () |
This method will update the finite element model so that it is in sync with any underlying changes. More... | |
unsafe void | EnableFemUpdate () |
This method will enable fem update. More... | |
unsafe bool | AskUpdatePending () |
This method will inform caller if the finite element model is in an update pending state or not. 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.NodeElementManager | NodeElementMgr [get] |
Returns the node element manager belonging to this fem part More... | |
NXOpen.CAE.CAEConnectionCollection | CaeConnections [get] |
Returns the connection collector manager belonging to the part More... | |
NXOpen.CAE.MeshControlCollection | MeshControls [get] |
Returns the mesh control collection belonging to this fem part More... | |
NXOpen.CAE.BoltCollection | Bolts [get] |
Returns the connection collector manager belonging to the part More... | |
NXOpen.CAE.FluidDomainCollection | FluidDomains [get] |
Returns the fluid domain 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.CfdContactPreventionConstraintCollection | CfdContactPreventionConstraints [get] |
Returns the fluid domain contact prevention constraint collection belonging to this fem part More... | |
NXOpen.CAE.CfdAutoRefinementConstraintCollection | CfdAutoRefinementConstraints [get] |
Returns the fluid domain automatic refinement constraint collection belonging to this fem part More... | |
NXOpen.Tooling.CaeReuseLibrary | CaeReuseLibrary [get] |
Returns the CaeReuseLibrary belonging to the 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... | |
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.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... | |
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
unsafe void NXOpen.CAE.AssyFEModel.DeleteModelEdits | ( | ) |
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 | ) |
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.
journalIdentifier | Journal identifier of the object |
unsafe NXOpen.Assemblies.Component NXOpen.CAE.AssyFEModel.GetAssemblyComponentForMappedFemOcc | ( | NXOpen.CAE.FEModelOccurrence | femOcc | ) |
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")
femOcc | fem occurrence |
unsafe NXOpen.CAE.FEModelOccurrence [] NXOpen.CAE.AssyFEModel.GetChildren | ( | ) |
Returns the child components of this component
Created in NX6.0.0
License requirements: None.
Implements NXOpen.CAE.IHierarchicalFEModel.
unsafe bool NXOpen.CAE.AssyFEModel.GetFreezeOption | ( | ) |
Get freeze option
Created in NX7.5.0
License requirements: nx_masterfem ("Finite Element Modeling")
unsafe NXOpen.CAE.AssyFEModel.MappedComponentRemovalType NXOpen.CAE.AssyFEModel.GetMappedComponentRemovalOption | ( | ) |
Get unmap update option
Created in NX7.5.0
License requirements: nx_masterfem ("Finite Element Modeling")
unsafe NXOpen.CAE.FEModelOccurrence NXOpen.CAE.AssyFEModel.GetMappedFemOccForAssemblyComponent | ( | NXOpen.Assemblies.Component | cadPartOcc | ) |
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")
cadPartOcc | component in an assembly |
unsafe NXOpen.CAE.AssyFEModel.RepositionType NXOpen.CAE.AssyFEModel.GetRepositionOption | ( | ) |
Get reposition update option
Created in NX7.5.0
License requirements: nx_masterfem ("Finite Element Modeling")
unsafe NXOpen.CAE.FEModelOccurrence NXOpen.CAE.AssyFEModel.MapFemToAssemblyComponent | ( | NXOpen.CAE.BaseFemPart | femPart, |
NXOpen.Assemblies.Component | cadPartOcc, | ||
bool | workLayer | ||
) |
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")
femPart | base fem part |
cadPartOcc | component in an assembly |
workLayer | true = Work layer or false = Original fem layer |
unsafe NXOpen.CAE.FEModelOccurrence [] NXOpen.CAE.AssyFEModel.MapFemToMultiAssemblyComponents | ( | NXOpen.CAE.BaseFemPart | femPart, |
NXOpen.Assemblies.Component[] | pCadPartOccs, | ||
bool | workLayer | ||
) |
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")
femPart | base fem part |
pCadPartOccs | components in cad assembly to map to |
workLayer | true = Work layer or false = Original fem layer |
unsafe void NXOpen.CAE.AssyFEModel.RemoveFemMappedToAssemblyComponent | ( | NXOpen.Assemblies.Component | cadPartOcc | ) |
Remove fem component mapped to assembly component in an assembly fem
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling")
cadPartOcc | component in an assembly |
unsafe void NXOpen.CAE.AssyFEModel.SetFreezeOption | ( | bool | freezeOption | ) |
Sets freeze option
Created in NX7.5.0
License requirements: nx_masterfem ("Finite Element Modeling")
freezeOption | freeze option |
unsafe void NXOpen.CAE.AssyFEModel.SetMappedComponentRemovalOption | ( | NXOpen.CAE.AssyFEModel.MappedComponentRemovalType | remOption | ) |
Sets unmap update option
Created in NX7.5.0
License requirements: nx_masterfem ("Finite Element Modeling")
remOption | removal option |
unsafe void NXOpen.CAE.AssyFEModel.SetRepositionOption | ( | NXOpen.CAE.AssyFEModel.RepositionType | reposOption | ) |
Sets reposition update option
Created in NX7.5.0
License requirements: nx_masterfem ("Finite Element Modeling")
reposOption | reposition option |
unsafe void NXOpen.CAE.AssyFEModel.UnmapFemFromAssemblyComponent | ( | NXOpen.Assemblies.Component | cadPartOcc | ) |
Unmap a fem part from an assembly component in an assembly fem
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling")
cadPartOcc | component in an assembly |
|
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.