NX Open C++ Reference Guide
|
Represents a NXOpen::CAE::LaminateImportedLayupBuilder builder
To create a new instance of this class, use NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateImportedLayupBuilder
Default values.
More...
Public Types | |
enum | ApiTypeEnum { ApiTypeEnumFiberSim } |
Type of external API supported. More... | |
enum | FileEnum { FileEnumFiberSimXml, FileEnumFiberSimH5, FileEnumSimulaytLayup, FileEnumFiberSimPart, FileEnumCatiaPlyGroups } |
Type of external file to be imported. More... | |
enum | ImportMethodEnum { ImportMethodEnumExternalFile, ImportMethodEnumExternalApi } |
Import method type. More... | |
Public Member Functions | |
NXOpen::CAE::LaminateImportedLayupBuilder::ApiTypeEnum | ApiType () |
Returns the external api selected for layup import Created in NX8.0.0. More... | |
NXOpen::CAE::SelectElementsBuilder * | ElementalElemSelection () |
Returns the element face on which to apply the elemental mapping Created in NX10.0.0. More... | |
int | ElementalMapping () |
Returns the elemental mapping options. More... | |
int | ElementalNodalMapping () |
Returns the ply mapping options. More... | |
NXString | FileName () |
Returns the full name and path of the file to be imported Created in NX6.0.4. More... | |
NXOpen::CAE::LaminateImportedLayupBuilder::FileEnum | FileType () |
Returns the type of file to be imported Created in NX6.0.4. More... | |
bool | ImportMaterials () |
Returns the material import option Created in NX8.5.0. More... | |
NXOpen::CAE::LaminateImportedLayupBuilder::ImportMethodEnum | ImportMethod () |
Returns the import method Created in NX6.0.4. More... | |
NXString | LayupName () |
Returns the user defined layup name Created in NX6.0.4. More... | |
NXOpen::Expression * | MaxDeviationAngle () |
Returns the angle between the normal of the fem element and the mapped element. More... | |
double | MeshSizeFactor () |
Returns the factor that determine the mesh size when creating polygon face from mesh (for CATIA ply groups import only) The NX suggested mesh size is multiplied with this factor Created in NX12.0.0. More... | |
bool | NameOverride () |
Returns the option to override the fibersim layup name with a user defined name Created in NX6.0.4. More... | |
int | NodalMapping () |
Returns the nodal mapping options. More... | |
int | NumDiscretizationPoints () |
Returns the number of points used when discretizing the ply boundary curves (for CATIA ply groups import only) Created in NX12.0.0. More... | |
bool | OmitPartiallyMapped () |
Returns the omit partially mapped face option. More... | |
bool | OverwriteMaterials () |
Returns the material import overwrite option Created in NX8.5.0. More... | |
NXOpen::CAE::LaminateSelectEntitiesBuilder * | Selection () |
Returns the geometric face(s) and element face(s) on which to assign the material orientation Created in NX8.0.1. More... | |
void | SelectLaminate (const NXString &laminate) |
Selects a laminate for import Created in NX8.0.0. More... | |
void | SelectLaminate (const char *laminate) |
Selects a laminate for import Created in NX8.0.0. More... | |
void | SetApiType (NXOpen::CAE::LaminateImportedLayupBuilder::ApiTypeEnum apiType) |
Sets the external api selected for layup import Created in NX8.0.0. More... | |
void | SetElementalMapping (int elementalMapping) |
Sets the elemental mapping options. More... | |
void | SetElementalNodalMapping (int elementalNodalMapping) |
Sets the ply mapping options. More... | |
void | SetFileName (const NXString &filename) |
Sets the full name and path of the file to be imported Created in NX6.0.4. More... | |
void | SetFileName (const char *filename) |
Sets the full name and path of the file to be imported Created in NX6.0.4. More... | |
void | SetFileType (NXOpen::CAE::LaminateImportedLayupBuilder::FileEnum fileType) |
Sets the type of file to be imported Created in NX6.0.4. More... | |
void | SetImportMaterials (bool importMaterials) |
Sets the material import option Created in NX8.5.0. More... | |
void | SetImportMethod (NXOpen::CAE::LaminateImportedLayupBuilder::ImportMethodEnum importMethod) |
Sets the import method Created in NX6.0.4. More... | |
void | SetLayupName (const NXString &layupName) |
Sets the user defined layup name Created in NX6.0.4. More... | |
void | SetLayupName (const char *layupName) |
Sets the user defined layup name Created in NX6.0.4. More... | |
void | SetMeshSizeFactor (double meshSizeFactor) |
Sets the factor that determine the mesh size when creating polygon face from mesh (for CATIA ply groups import only) The NX suggested mesh size is multiplied with this factor Created in NX12.0.0. More... | |
void | SetNameOverride (bool nameOverride) |
Sets the option to override the fibersim layup name with a user defined name Created in NX6.0.4. More... | |
void | SetNodalMapping (int nodalMapping) |
Sets the nodal mapping options. More... | |
void | SetNumDiscretizationPoints (int numDiscretizationPoints) |
Sets the number of points used when discretizing the ply boundary curves (for CATIA ply groups import only) Created in NX12.0.0. More... | |
void | SetOmitPartiallyMapped (bool omitPartiallyMapped) |
Sets the omit partially mapped face option. More... | |
void | SetOverwriteMaterials (bool overwriteMaterials) |
Sets the material import overwrite option Created in NX8.5.0. More... | |
void | SetUnmappedFaceThreshold (double unmappedFaceThreshold) |
Sets the unmapped face threshold value (%). More... | |
NXOpen::Expression * | Tolerance () |
Returns the tolerance used to localize each FEM element layup information Created in NX6.0.4. More... | |
double | UnmappedFaceThreshold () |
Returns the unmapped face threshold value (%). More... | |
void | UpdateApiLaminateList () |
Updates the list of available laminates in the API Created in NX8.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
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::NXObject * | GetObject () |
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... | |
Represents a NXOpen::CAE::LaminateImportedLayupBuilder builder
To create a new instance of this class, use NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateImportedLayupBuilder
Default values.
Property | Value |
---|---|
FileType |
FiberSimXml |
ImportMethod |
ExternalFile |
NameOverride |
0 |
Tolerance.Value |
0 (millimeters part), 0 (inches part) |
Created in NX6.0.4.
Type of external file to be imported.
Only FiberSim layup XML file supported for now.
NXOpen::CAE::LaminateImportedLayupBuilder::ApiTypeEnum NXOpen::CAE::LaminateImportedLayupBuilder::ApiType | ( | ) |
Returns the external api selected for layup import
Created in NX8.0.0.
License requirements : None
NXOpen::CAE::SelectElementsBuilder* NXOpen::CAE::LaminateImportedLayupBuilder::ElementalElemSelection | ( | ) |
Returns the element face on which to apply the elemental mapping
Created in NX10.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
int NXOpen::CAE::LaminateImportedLayupBuilder::ElementalMapping | ( | ) |
Returns the elemental mapping options.
Created in NX11.0.0.
License requirements : None
int NXOpen::CAE::LaminateImportedLayupBuilder::ElementalNodalMapping | ( | ) |
Returns the ply mapping options.
Created in NX11.0.0.
License requirements : None
NXString NXOpen::CAE::LaminateImportedLayupBuilder::FileName | ( | ) |
Returns the full name and path of the file to be imported
Created in NX6.0.4.
License requirements : None
NXOpen::CAE::LaminateImportedLayupBuilder::FileEnum NXOpen::CAE::LaminateImportedLayupBuilder::FileType | ( | ) |
Returns the type of file to be imported
Created in NX6.0.4.
License requirements : None
bool NXOpen::CAE::LaminateImportedLayupBuilder::ImportMaterials | ( | ) |
Returns the material import option
Created in NX8.5.0.
License requirements : None
NXOpen::CAE::LaminateImportedLayupBuilder::ImportMethodEnum NXOpen::CAE::LaminateImportedLayupBuilder::ImportMethod | ( | ) |
Returns the import method
Created in NX6.0.4.
License requirements : None
NXString NXOpen::CAE::LaminateImportedLayupBuilder::LayupName | ( | ) |
Returns the user defined layup name
Created in NX6.0.4.
License requirements : None
NXOpen::Expression* NXOpen::CAE::LaminateImportedLayupBuilder::MaxDeviationAngle | ( | ) |
Returns the angle between the normal of the fem element and the mapped element.
Created in NX11.0.0.
License requirements : None
double NXOpen::CAE::LaminateImportedLayupBuilder::MeshSizeFactor | ( | ) |
Returns the factor that determine the mesh size when creating polygon face from mesh (for CATIA ply groups import only) The NX suggested mesh size is multiplied with this factor
Created in NX12.0.0.
License requirements : None
bool NXOpen::CAE::LaminateImportedLayupBuilder::NameOverride | ( | ) |
Returns the option to override the fibersim layup name with a user defined name
Created in NX6.0.4.
License requirements : None
int NXOpen::CAE::LaminateImportedLayupBuilder::NodalMapping | ( | ) |
Returns the nodal mapping options.
Created in NX11.0.0.
License requirements : None
int NXOpen::CAE::LaminateImportedLayupBuilder::NumDiscretizationPoints | ( | ) |
Returns the number of points used when discretizing the ply boundary curves (for CATIA ply groups import only)
Created in NX12.0.0.
License requirements : None
bool NXOpen::CAE::LaminateImportedLayupBuilder::OmitPartiallyMapped | ( | ) |
Returns the omit partially mapped face option.
When on, face(s) for which the number of elements successfully mapped in the FiberSim XML mesh is under a certain ratio, will be discarded.
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAE::LaminateImportedLayupBuilder::OverwriteMaterials | ( | ) |
Returns the material import overwrite option
Created in NX8.5.0.
License requirements : None
NXOpen::CAE::LaminateSelectEntitiesBuilder* NXOpen::CAE::LaminateImportedLayupBuilder::Selection | ( | ) |
Returns the geometric face(s) and element face(s) on which to assign the material orientation
Created in NX8.0.1.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
void NXOpen::CAE::LaminateImportedLayupBuilder::SelectLaminate | ( | const NXString & | laminate | ) |
Selects a laminate for import
Created in NX8.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
laminate | laminate |
void NXOpen::CAE::LaminateImportedLayupBuilder::SelectLaminate | ( | const char * | laminate | ) |
Selects a laminate for import
Created in NX8.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
laminate | laminate |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetApiType | ( | NXOpen::CAE::LaminateImportedLayupBuilder::ApiTypeEnum | apiType | ) |
Sets the external api selected for layup import
Created in NX8.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
apiType | apitype |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetElementalMapping | ( | int | elementalMapping | ) |
Sets the elemental mapping options.
Created in NX11.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
elementalMapping | elementalmapping |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetElementalNodalMapping | ( | int | elementalNodalMapping | ) |
Sets the ply mapping options.
Created in NX11.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
elementalNodalMapping | elementalnodalmapping |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetFileName | ( | const NXString & | filename | ) |
Sets the full name and path of the file to be imported
Created in NX6.0.4.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
filename | filename |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetFileName | ( | const char * | filename | ) |
Sets the full name and path of the file to be imported
Created in NX6.0.4.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
filename | filename |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetFileType | ( | NXOpen::CAE::LaminateImportedLayupBuilder::FileEnum | fileType | ) |
Sets the type of file to be imported
Created in NX6.0.4.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
fileType | filetype |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetImportMaterials | ( | bool | importMaterials | ) |
Sets the material import option
Created in NX8.5.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
importMaterials | importmaterials |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetImportMethod | ( | NXOpen::CAE::LaminateImportedLayupBuilder::ImportMethodEnum | importMethod | ) |
Sets the import method
Created in NX6.0.4.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
importMethod | importmethod |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetLayupName | ( | const NXString & | layupName | ) |
Sets the user defined layup name
Created in NX6.0.4.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
layupName | layupname |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetLayupName | ( | const char * | layupName | ) |
Sets the user defined layup name
Created in NX6.0.4.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
layupName | layupname |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetMeshSizeFactor | ( | double | meshSizeFactor | ) |
Sets the factor that determine the mesh size when creating polygon face from mesh (for CATIA ply groups import only) The NX suggested mesh size is multiplied with this factor
Created in NX12.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
meshSizeFactor | meshsizefactor |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetNameOverride | ( | bool | nameOverride | ) |
Sets the option to override the fibersim layup name with a user defined name
Created in NX6.0.4.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
nameOverride | nameoverride |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetNodalMapping | ( | int | nodalMapping | ) |
Sets the nodal mapping options.
Created in NX11.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
nodalMapping | nodalmapping |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetNumDiscretizationPoints | ( | int | numDiscretizationPoints | ) |
Sets the number of points used when discretizing the ply boundary curves (for CATIA ply groups import only)
Created in NX12.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
numDiscretizationPoints | numdiscretizationpoints |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetOmitPartiallyMapped | ( | bool | omitPartiallyMapped | ) |
Sets the omit partially mapped face option.
When on, face(s) for which the number of elements successfully mapped in the FiberSim XML mesh is under a certain ratio, will be discarded.
Created in NX8.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
omitPartiallyMapped | omitpartiallymapped |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetOverwriteMaterials | ( | bool | overwriteMaterials | ) |
Sets the material import overwrite option
Created in NX8.5.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
overwriteMaterials | overwritematerials |
void NXOpen::CAE::LaminateImportedLayupBuilder::SetUnmappedFaceThreshold | ( | double | unmappedFaceThreshold | ) |
Sets the unmapped face threshold value (%).
When the OmitPartiallyMapped option is on, the percentage is used to determine which face(s) will be discarded during import.
Created in NX8.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
unmappedFaceThreshold | unmappedfacethreshold |
NXOpen::Expression* NXOpen::CAE::LaminateImportedLayupBuilder::Tolerance | ( | ) |
Returns the tolerance used to localize each FEM element layup information
Created in NX6.0.4.
License requirements : None
double NXOpen::CAE::LaminateImportedLayupBuilder::UnmappedFaceThreshold | ( | ) |
Returns the unmapped face threshold value (%).
When the OmitPartiallyMapped option is on, the percentage is used to determine which face(s) will be discarded during import.
Created in NX8.0.0.
License requirements : None
void NXOpen::CAE::LaminateImportedLayupBuilder::UpdateApiLaminateList | ( | ) |
Updates the list of available laminates in the API
Created in NX8.0.0.
License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")