ImportedSolidModel
Last update: 16.07.2025class compolyx.ImportedSolidModel(graph, obj, parent=None)
Imported Solid Model class
Attributes
| Name | Description |
|---|---|
ImportedSolidModel.active |
Solid Model is active |
ImportedSolidModel.analysis_plies |
Analysis Plies of the Solid Model |
ImportedSolidModel.changed |
Status boolean |
ImportedSolidModel.coordinate_system_index |
Coordinate System index |
ImportedSolidModel.cut_off_geometry_objs |
Cut-Off Geometry objects |
ImportedSolidModel.delete_bad_elements |
Boolean whether to delete the erroneous elements |
ImportedSolidModel.disable_numbering_updates |
Debug option to disable all numbering updates |
ImportedSolidModel.disable_skin_components |
Debug option to disable the creation of skin components. |
ImportedSolidModel.drop_hanging_nodes |
If the hanging nodes are exported or dropped |
ImportedSolidModel.element_index |
Element offset index |
ImportedSolidModel.enabled |
Whether this object is currently enabled or not |
ImportedSolidModel.ext_id |
ID of corresponding Mechanical Model within WB arhcive (ComponentID) |
ImportedSolidModel.external_file_path |
The file path where the CAD geometry is loaded from |
ImportedSolidModel.format |
File format of the imported mesh |
ImportedSolidModel.global_cut_off_material |
Global material of the cut-off elements |
ImportedSolidModel.id |
ID of object |
ImportedSolidModel.is_dict_item |
Specifies whether the object is an item of a dict |
ImportedSolidModel.is_list_item |
Specifies whether the object is an item of a list |
ImportedSolidModel.is_uptodate |
Update status of the object |
ImportedSolidModel.layup_mapping_objects |
Objects which define the scoping and details of each mapping step. |
ImportedSolidModel.link_path |
Root path of the current node in the tree for links to this object |
ImportedSolidModel.locked |
Solid Model is generated from an imported source and cannot be changed |
ImportedSolidModel.material_index |
Material index |
ImportedSolidModel.mesh_components |
Element Sets of the solid mesh |
ImportedSolidModel.minimum_volume |
Defines the minimum volume of each solid element |
ImportedSolidModel.name |
Name of object |
ImportedSolidModel.node_index |
Node offset index |
ImportedSolidModel.num_coordinate_systems |
|
ImportedSolidModel.num_materials |
|
ImportedSolidModel.num_solid_elements |
|
ImportedSolidModel.num_solid_nodes |
|
ImportedSolidModel.num_solid_sections |
|
ImportedSolidModel.parent |
Parent object in tree |
ImportedSolidModel.root_path |
Root path of the current node in the tree |
ImportedSolidModel.section_index |
Section offset index |
ImportedSolidModel.status |
Status of the object |
ImportedSolidModel.status_changed |
Boolean flag which is set to true in C++ when up-to-date status of object changes |
ImportedSolidModel.transfer_all_sets |
Whether to transfer all edge and element sets to the solid model or not |
ImportedSolidModel.transferred_edge_sets |
Edge sets to transfer to solid model |
ImportedSolidModel.transferred_element_sets |
Element sets to transfer to solid model |
ImportedSolidModel.uid |
UID of object |
ImportedSolidModel.unit_system |
Unit system type of the imported mesh |
ImportedSolidModel.use_default_coordinate_system_index |
Use consecutive coordinate system numbering |
ImportedSolidModel.use_default_element_index |
Use consecutive element numbering |
ImportedSolidModel.use_default_material_index |
Use consecutive material numbering |
ImportedSolidModel.use_default_node_index |
Use consecutive node numbering |
ImportedSolidModel.use_default_section_index |
Use consecutive section numbering |
ImportedSolidModel.use_solid_model_prefix |
If the solid model name is used as a prefix for all components exported to the *cdb file |
ImportedSolidModel.use_solsh_elements |
If selected solid-shell elements are written to the *cdb file |
ImportedSolidModel.vertex |
This will throw an error if the object has been removed from the graph |
ImportedSolidModel.warping_limit |
Defines the maximum allowable warping limit |
ImportedSolidModel.write_degenerated_elements |
If set to false no drop-off and cut-off elements are written to the *cdb file |
Methods
| Name | Description |
|---|---|
ImportedSolidModel.clear_generated_data() |
Function clears generated solid model but keeps all definitions |
ImportedSolidModel.copy_cut_off_geometry_obj(source) |
Copy a Cut-Off Geometry |
ImportedSolidModel.copy_layup_mapping_object(source) |
Copy a Layup Mapping object |
ImportedSolidModel.create_cut_off_geometry_obj(name) |
Create a new cut-off geometry object |
ImportedSolidModel.create_layup_mapping_object([...]) |
Create a new layup mapping object |
ImportedSolidModel.create_solid_element_set(name) |
For internal use only: Creates a Solid Element Set |
ImportedSolidModel.export_skin(path[, ...]) |
Creates a geometry file (STP or IGES) of the solid model based on the tessellated FE mesh |
ImportedSolidModel.find_parent(type) |
Function steps up the tree and returns the first parent with given type |
ImportedSolidModel.get_short_description() |
|
ImportedSolidModel.has_reinforcing_objects() |
Boolean whether Layup Mapping objects of type reinforcing are present |
ImportedSolidModel.import_initial_mesh([...]) |
Load the solid mesh without updating the layup mapping |
ImportedSolidModel.mapping_statistics() |
Returns the statistics of the layup mapping (number of elements, volumes, mass etc.) |
ImportedSolidModel.obj_exists() |
Checks if __obj still references the C++ object (i.e. has not been reset to None by self._delete) and exists in the graph |
ImportedSolidModel.refresh_external_source([...]) |
Reloads the mesh from the external source |
ImportedSolidModel.remove_global_cut_off_material() |
Removes the global cutoff material of the SolidModel |
ImportedSolidModel.remove_global_drop_off_material() |
Removes the global dropoff material of the SolidModel |
ImportedSolidModel.serialize() |
Returns the Python serialization string |
ImportedSolidModel.serialize_name_and_id() |
Helper function to serialize name and ID |
ImportedSolidModel.shell_elements() |
Function returns the shell elements where this extrusion operates on |
ImportedSolidModel.solid_elements(...) |
|
ImportedSolidModel.update() |
|
ImportedSolidModel.update_mapping_statistics() |
Computes the mapping statistics per ply to compare the original layup with the mapped data |
ImportedSolidModel.visit(visitor) |
Walk through the tree and let the visitor perform action on every descendant node |
ImportedSolidModel.write_h5_and_cdb_file(...) |
Writes the .h5 and .cdb file for ANSYS Workbench application |
ImportedSolidModel.write_lsdyna_solid_model(path) |
Export solid model as FE model for LS Dyna |
ImportedSolidModel.write_solid_model(path) |
Export solid model as FE model for ANSYS |