    

 ## On this page

  

 

 # ImportedSolidModel

 Last update: 16.07.2026 

<a id="compolyx.ImportedSolidModel"></a>

### *class* compolyx.ImportedSolidModel(graph, obj, parent=None)

Imported solid model class

### Attributes

NameDescription[`ImportedSolidModel.active`](compolyx.ImportedSolidModel.active.md#compolyx.ImportedSolidModel.active)Solid model is active.[`ImportedSolidModel.analysis_plies`](compolyx.ImportedSolidModel.analysis_plies.md#compolyx.ImportedSolidModel.analysis_plies)Analysis plies of the solid model.[`ImportedSolidModel.changed`](compolyx.ImportedSolidModel.changed.md#compolyx.ImportedSolidModel.changed)Status boolean.[`ImportedSolidModel.coordinate_system_index`](compolyx.ImportedSolidModel.coordinate_system_index.md#compolyx.ImportedSolidModel.coordinate_system_index)Coordinate System index.[`ImportedSolidModel.cut_off_geometry_objs`](compolyx.ImportedSolidModel.cut_off_geometry_objs.md#compolyx.ImportedSolidModel.cut_off_geometry_objs)Cut-Off Geometry objects.[`ImportedSolidModel.delete_bad_elements`](compolyx.ImportedSolidModel.delete_bad_elements.md#compolyx.ImportedSolidModel.delete_bad_elements)Boolean whether to delete the erroneous elements.[`ImportedSolidModel.disable_numbering_updates`](compolyx.ImportedSolidModel.disable_numbering_updates.md#compolyx.ImportedSolidModel.disable_numbering_updates)Debug option to disable all numbering updates.[`ImportedSolidModel.disable_skin_components`](compolyx.ImportedSolidModel.disable_skin_components.md#compolyx.ImportedSolidModel.disable_skin_components)Debug option to disable the creation of skin components.[`ImportedSolidModel.drop_hanging_nodes`](compolyx.ImportedSolidModel.drop_hanging_nodes.md#compolyx.ImportedSolidModel.drop_hanging_nodes)If the hanging nodes are exported or dropped.[`ImportedSolidModel.element_index`](compolyx.ImportedSolidModel.element_index.md#compolyx.ImportedSolidModel.element_index)Element offset index.[`ImportedSolidModel.enabled`](compolyx.ImportedSolidModel.enabled.md#compolyx.ImportedSolidModel.enabled)Indicates whether the object is enabled.[`ImportedSolidModel.ext_id`](compolyx.ImportedSolidModel.ext_id.md#compolyx.ImportedSolidModel.ext_id)ID of corresponding Mechanical Model within WB archive (ComponentID).[`ImportedSolidModel.external_file_path`](compolyx.ImportedSolidModel.external_file_path.md#compolyx.ImportedSolidModel.external_file_path)The file path where the CAD geometry is loaded from.[`ImportedSolidModel.format`](compolyx.ImportedSolidModel.format.md#compolyx.ImportedSolidModel.format)File format of the imported mesh.[`ImportedSolidModel.global_cut_off_material`](compolyx.ImportedSolidModel.global_cut_off_material.md#compolyx.ImportedSolidModel.global_cut_off_material)Global material of the cut-off elements.[`ImportedSolidModel.id`](compolyx.ImportedSolidModel.id.md#compolyx.ImportedSolidModel.id)ID of the object.[`ImportedSolidModel.is_dict_item`](compolyx.ImportedSolidModel.is_dict_item.md#compolyx.ImportedSolidModel.is_dict_item)Indicates whether the object is an item in a dictionary.[`ImportedSolidModel.is_list_item`](compolyx.ImportedSolidModel.is_list_item.md#compolyx.ImportedSolidModel.is_list_item)Indicates whether the object is an item of a list.[`ImportedSolidModel.is_uptodate`](compolyx.ImportedSolidModel.is_uptodate.md#compolyx.ImportedSolidModel.is_uptodate)Update status of the object.[`ImportedSolidModel.layup_mapping_objects`](compolyx.ImportedSolidModel.layup_mapping_objects.md#compolyx.ImportedSolidModel.layup_mapping_objects)Objects which define the scoping and details of each mapping step.[`ImportedSolidModel.link_path`](compolyx.ImportedSolidModel.link_path.md#compolyx.ImportedSolidModel.link_path)Root path of the current node in the tree for links to this object.[`ImportedSolidModel.locked`](compolyx.ImportedSolidModel.locked.md#compolyx.ImportedSolidModel.locked)Solid model is generated from an imported source and cannot be changed.[`ImportedSolidModel.material_index`](compolyx.ImportedSolidModel.material_index.md#compolyx.ImportedSolidModel.material_index)Material index.[`ImportedSolidModel.mesh_components`](compolyx.ImportedSolidModel.mesh_components.md#compolyx.ImportedSolidModel.mesh_components)Element sets of the solid mesh.[`ImportedSolidModel.minimum_volume`](compolyx.ImportedSolidModel.minimum_volume.md#compolyx.ImportedSolidModel.minimum_volume)Defines the minimum volume of each solid element.[`ImportedSolidModel.name`](compolyx.ImportedSolidModel.name.md#compolyx.ImportedSolidModel.name)Name of the object.[`ImportedSolidModel.node_index`](compolyx.ImportedSolidModel.node_index.md#compolyx.ImportedSolidModel.node_index)Node offset index.[`ImportedSolidModel.num_coordinate_systems`](compolyx.ImportedSolidModel.num_coordinate_systems.md#compolyx.ImportedSolidModel.num_coordinate_systems)[`ImportedSolidModel.num_materials`](compolyx.ImportedSolidModel.num_materials.md#compolyx.ImportedSolidModel.num_materials)[`ImportedSolidModel.num_solid_elements`](compolyx.ImportedSolidModel.num_solid_elements.md#compolyx.ImportedSolidModel.num_solid_elements)[`ImportedSolidModel.num_solid_nodes`](compolyx.ImportedSolidModel.num_solid_nodes.md#compolyx.ImportedSolidModel.num_solid_nodes)[`ImportedSolidModel.num_solid_sections`](compolyx.ImportedSolidModel.num_solid_sections.md#compolyx.ImportedSolidModel.num_solid_sections)[`ImportedSolidModel.parent`](compolyx.ImportedSolidModel.parent.md#compolyx.ImportedSolidModel.parent)Parent object in the tree.[`ImportedSolidModel.root_path`](compolyx.ImportedSolidModel.root_path.md#compolyx.ImportedSolidModel.root_path)Root path of the current node in the tree.[`ImportedSolidModel.section_index`](compolyx.ImportedSolidModel.section_index.md#compolyx.ImportedSolidModel.section_index)Section offset index.[`ImportedSolidModel.status`](compolyx.ImportedSolidModel.status.md#compolyx.ImportedSolidModel.status)Status of the object.[`ImportedSolidModel.status_changed`](compolyx.ImportedSolidModel.status_changed.md#compolyx.ImportedSolidModel.status_changed)Boolean flag which is set to true in C++ when up-to-date status of object changes.[`ImportedSolidModel.transfer_all_sets`](compolyx.ImportedSolidModel.transfer_all_sets.md#compolyx.ImportedSolidModel.transfer_all_sets)Whether to transfer all edge and element sets to the solid model or not.[`ImportedSolidModel.transferred_edge_sets`](compolyx.ImportedSolidModel.transferred_edge_sets.md#compolyx.ImportedSolidModel.transferred_edge_sets)Edge sets to transfer to solid model.[`ImportedSolidModel.transferred_element_sets`](compolyx.ImportedSolidModel.transferred_element_sets.md#compolyx.ImportedSolidModel.transferred_element_sets)Element sets to transfer to solid model.[`ImportedSolidModel.uid`](compolyx.ImportedSolidModel.uid.md#compolyx.ImportedSolidModel.uid)UID of the object.[`ImportedSolidModel.unit_system`](compolyx.ImportedSolidModel.unit_system.md#compolyx.ImportedSolidModel.unit_system)Unit system type of the imported mesh.[`ImportedSolidModel.use_default_coordinate_system_index`](compolyx.ImportedSolidModel.use_default_coordinate_system_index.md#compolyx.ImportedSolidModel.use_default_coordinate_system_index)Use consecutive coordinate system numbering.[`ImportedSolidModel.use_default_element_index`](compolyx.ImportedSolidModel.use_default_element_index.md#compolyx.ImportedSolidModel.use_default_element_index)Use consecutive element numbering.[`ImportedSolidModel.use_default_material_index`](compolyx.ImportedSolidModel.use_default_material_index.md#compolyx.ImportedSolidModel.use_default_material_index)Use consecutive material numbering.[`ImportedSolidModel.use_default_node_index`](compolyx.ImportedSolidModel.use_default_node_index.md#compolyx.ImportedSolidModel.use_default_node_index)Use consecutive node numbering.[`ImportedSolidModel.use_default_section_index`](compolyx.ImportedSolidModel.use_default_section_index.md#compolyx.ImportedSolidModel.use_default_section_index)Use consecutive section numbering.[`ImportedSolidModel.use_solid_model_prefix`](compolyx.ImportedSolidModel.use_solid_model_prefix.md#compolyx.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`](compolyx.ImportedSolidModel.use_solsh_elements.md#compolyx.ImportedSolidModel.use_solsh_elements)If selected solid-shell elements are written to the \*cdb file.[`ImportedSolidModel.vertex`](compolyx.ImportedSolidModel.vertex.md#compolyx.ImportedSolidModel.vertex)Raises an error if the object has been removed from the graph.[`ImportedSolidModel.warping_limit`](compolyx.ImportedSolidModel.warping_limit.md#compolyx.ImportedSolidModel.warping_limit)Defines the maximum allowable warping limit.[`ImportedSolidModel.write_degenerated_elements`](compolyx.ImportedSolidModel.write_degenerated_elements.md#compolyx.ImportedSolidModel.write_degenerated_elements)If set to false no drop-off and cut-off elements are written to the \*cdb file.### Methods

NameDescription[`ImportedSolidModel.clear_generated_data`](compolyx.ImportedSolidModel.clear_generated_data.md#compolyx.ImportedSolidModel.clear_generated_data)()Function clears generated solid model but keeps all definitions.[`ImportedSolidModel.copy_cut_off_geometry_obj`](compolyx.ImportedSolidModel.copy_cut_off_geometry_obj.md#compolyx.ImportedSolidModel.copy_cut_off_geometry_obj)(source)Copy a Cut-Off Geometry.[`ImportedSolidModel.copy_layup_mapping_object`](compolyx.ImportedSolidModel.copy_layup_mapping_object.md#compolyx.ImportedSolidModel.copy_layup_mapping_object)(source)Copy a Layup Mapping object.[`ImportedSolidModel.create_cut_off_geometry_obj`](compolyx.ImportedSolidModel.create_cut_off_geometry_obj.md#compolyx.ImportedSolidModel.create_cut_off_geometry_obj)(name)Create a new cut-off geometry object.[`ImportedSolidModel.create_layup_mapping_object`](compolyx.ImportedSolidModel.create_layup_mapping_object.md#compolyx.ImportedSolidModel.create_layup_mapping_object)(\[...\])Create a new layup mapping object.[`ImportedSolidModel.create_solid_element_set`](compolyx.ImportedSolidModel.create_solid_element_set.md#compolyx.ImportedSolidModel.create_solid_element_set)(name)For internal use only: Creates a solid element set.[`ImportedSolidModel.export_skin`](compolyx.ImportedSolidModel.export_skin.md#compolyx.ImportedSolidModel.export_skin)(path\[, ...\])Creates a geometry file (STP or IGES) of the solid model based on the tessellated FE mesh.[`ImportedSolidModel.find_parent`](compolyx.ImportedSolidModel.find_parent.md#compolyx.ImportedSolidModel.find_parent)(type)Steps up the tree and returns the first parent with given type.[`ImportedSolidModel.get_short_description`](compolyx.ImportedSolidModel.get_short_description.md#compolyx.ImportedSolidModel.get_short_description)()[`ImportedSolidModel.has_reinforcing_objects`](compolyx.ImportedSolidModel.has_reinforcing_objects.md#compolyx.ImportedSolidModel.has_reinforcing_objects)()Boolean whether Layup Mapping objects of type reinforcing are present.[`ImportedSolidModel.import_initial_mesh`](compolyx.ImportedSolidModel.import_initial_mesh.md#compolyx.ImportedSolidModel.import_initial_mesh)(\[...\])Load the solid mesh without updating the layup mapping.[`ImportedSolidModel.mapping_statistics`](compolyx.ImportedSolidModel.mapping_statistics.md#compolyx.ImportedSolidModel.mapping_statistics)()Returns the statistics of the layup mapping (number of elements, volumes, mass etc.).[`ImportedSolidModel.obj_exists`](compolyx.ImportedSolidModel.obj_exists.md#compolyx.ImportedSolidModel.obj_exists)()Checks if \_\_obj still references the c++ object (has not been reset to None by self.\_delete) and exists in the graph.[`ImportedSolidModel.refresh_external_source`](compolyx.ImportedSolidModel.refresh_external_source.md#compolyx.ImportedSolidModel.refresh_external_source)(\[...\])Reloads the mesh from the external source.[`ImportedSolidModel.remove_global_cut_off_material`](compolyx.ImportedSolidModel.remove_global_cut_off_material.md#compolyx.ImportedSolidModel.remove_global_cut_off_material)()Removes the global cutoff material of the SolidModel.[`ImportedSolidModel.remove_global_drop_off_material`](compolyx.ImportedSolidModel.remove_global_drop_off_material.md#compolyx.ImportedSolidModel.remove_global_drop_off_material)()Removes the global dropoff material of the SolidModel.[`ImportedSolidModel.serialize`](compolyx.ImportedSolidModel.serialize.md#compolyx.ImportedSolidModel.serialize)()Returns the Python serialization string.[`ImportedSolidModel.serialize_name_and_id`](compolyx.ImportedSolidModel.serialize_name_and_id.md#compolyx.ImportedSolidModel.serialize_name_and_id)()Serializes the name and ID.[`ImportedSolidModel.shell_elements`](compolyx.ImportedSolidModel.shell_elements.md#compolyx.ImportedSolidModel.shell_elements)()Function returns the shell elements where this extrusion operates on.[`ImportedSolidModel.solid_elements`](compolyx.ImportedSolidModel.solid_elements.md#compolyx.ImportedSolidModel.solid_elements)(...)\* **Parameters:**.[`ImportedSolidModel.update`](compolyx.ImportedSolidModel.update.md#compolyx.ImportedSolidModel.update)()[`ImportedSolidModel.update_mapping_statistics`](compolyx.ImportedSolidModel.update_mapping_statistics.md#compolyx.ImportedSolidModel.update_mapping_statistics)()Computes the mapping statistics per ply to compare the original layup with the mapped data.[`ImportedSolidModel.visit`](compolyx.ImportedSolidModel.visit.md#compolyx.ImportedSolidModel.visit)(visitor)Walk through the tree and let the visitor perform action on every descendant node.[`ImportedSolidModel.write_h5_and_cdb_file`](compolyx.ImportedSolidModel.write_h5_and_cdb_file.md#compolyx.ImportedSolidModel.write_h5_and_cdb_file)(...)Writes the .h5 and .cdb file for ANSYS Workbench application.[`ImportedSolidModel.write_solid_model`](compolyx.ImportedSolidModel.write_solid_model.md#compolyx.ImportedSolidModel.write_solid_model)(path)Export solid model as FE model for ANSYS.