NX Open C++ Reference Guide
|
This class represents an Assembly Finite Element Model. More...
Public Types | |
enum | MappedComponentRemovalType { MappedComponentRemovalTypeKeepAsUnmapped, MappedComponentRemovalTypeRemove } |
the unmap types More... | |
enum | RepositionType { RepositionTypeAlwaysReposition, RepositionTypeNeverReposition, RepositionTypePrompt } |
the reposition types More... | |
Public Member Functions | |
NXOpen::TaggedObject * | Find (const NXString &journalIdentifier) |
Finds the NXObject with the given identifier as recorded in a journal. | |
virtual std::vector < NXOpen::CAE::FEModelOccurrence * > | GetChildren () |
Returns the child components of this component. | |
bool | GetFreezeOption () |
Get freeze option. | |
NXOpen::CAE::AssyFEModel::MappedComponentRemovalType | GetMappedComponentRemovalOption () |
Get unmap update option. | |
NXOpen::CAE::AssyFEModel::RepositionType | GetRepositionOption () |
Get reposition update option. | |
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. | |
virtual NXOpen::CAE::IFEModel * | Parent () |
Returns the parent fem of this object, can be NULL Created in NX6.0.0. | |
void | RemoveFemMappedToAssemblyComponent (NXOpen::Assemblies::Component *cadPartOcc) |
Remove fem component mapped to assembly component in an assembly fem. | |
void | SetFreezeOption (bool freezeOption) |
Sets freeze option. | |
void | SetMappedComponentRemovalOption (NXOpen::CAE::AssyFEModel::MappedComponentRemovalType remOption) |
Sets unmap update option. | |
void | SetRepositionOption (NXOpen::CAE::AssyFEModel::RepositionType reposOption) |
Sets reposition update option. | |
void | UnmapFemFromAssemblyComponent (NXOpen::Assemblies::Component *cadPartOcc) |
Unmap a fem part from an assembly component in an assembly fem. |
This class represents an Assembly Finite Element Model.
This class will act as the gateway to the Finite Element Nodes (CAE::FENode ) and Elements (CAE::FEElement ) in the model. Only one instance of this class will exist in each assyfem part file
NXOpen::TaggedObject* NXOpen::CAE::AssyFEModel::Find | ( | const NXString & | journalIdentifier | ) |
Finds the 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.
journalIdentifier | Journal identifier of the object |
virtual std::vector<NXOpen::CAE::FEModelOccurrence *> NXOpen::CAE::AssyFEModel::GetChildren | ( | ) | [virtual] |
Returns the child components of this component.
Implements NXOpen::CAE::IHierarchicalFEModel.
Get freeze option.
NXOpen::CAE::AssyFEModel::MappedComponentRemovalType NXOpen::CAE::AssyFEModel::GetMappedComponentRemovalOption | ( | ) |
Get unmap update option.
Get reposition update option.
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.
femPart | base fem part |
cadPartOcc | component in an assembly |
workLayer | true = Work layer or false = Original fem layer |
virtual NXOpen::CAE::IFEModel* NXOpen::CAE::AssyFEModel::Parent | ( | ) | [virtual] |
Returns the parent fem of this object, can be NULL
Created in NX6.0.0.
License requirements : None
Implements NXOpen::CAE::IHierarchicalFEModel.
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 |
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 |
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 |
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 |
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 |