Skip to main content

ACP in-app scripting API 2026 R1

CADGeometry

Last update: 16.07.2026

class compolyx.CADGeometry(graph, obj, visible_sub_shapes=None, parent=None)

Attributes

Name Description
CADGeometry.active Active status of the object.
CADGeometry.cad_compounds Dictionary with all compounds in the CAD Geometry.
CADGeometry.cad_faces Dictionary with all face shapes.
CADGeometry.cad_solids Dictionary with all solid shapes.
CADGeometry.cad_surfaces Dictionary with all shell shapes.
CADGeometry.changed Status boolean.
CADGeometry.display_data CAD geometry mesh surface plot.
CADGeometry.element_to_face_map
CADGeometry.enabled Indicates whether the object is enabled.
CADGeometry.ext_id External ID of the CAD Geometry object.
CADGeometry.id ID of the object.
CADGeometry.is_dict_item Indicates whether the object is an item in a dictionary.
CADGeometry.is_list_item Indicates whether the object is an item of a list.
CADGeometry.link_path Root path of the current node in the tree for links to this object.
CADGeometry.locked CAD geometry is generated from an imported geometry and cannot be changed.
CADGeometry.name Name of the object.
CADGeometry.normals_display_data CAD geometry normals visualization.
CADGeometry.offset Offset value used to analyze the surface's coverage regarding the mesh.
CADGeometry.parent Parent object in the tree.
CADGeometry.path The file path where the CAD geometry is loaded from.
CADGeometry.precision Precision of geometrical operations (intersection points, thickness sampling, ...).
CADGeometry.root_path Root path of the current node in the tree.
CADGeometry.root_shapes Dictionary with all free shapes of the CAD Geometry.
CADGeometry.scale_factor Geometry is scaled with this factor.
CADGeometry.shape_type Topological type of the shape.
CADGeometry.show_normals Visibility of Face Normals.
CADGeometry.status Status of the object.
CADGeometry.status_changed Boolean flag which is set to true in C++ when up-to-date status of object changes.
CADGeometry.sub_shape_selection_display_data CAD face selection plot.
CADGeometry.sub_shapes Sub faces of the CAD Geometry.
CADGeometry.uid UID of the object.
CADGeometry.use_default_offset Whether to use the default value or not.
CADGeometry.use_default_precision Whether to use default precision value or not.
CADGeometry.vertex Raises an error if the object has been removed from the graph.
CADGeometry.visible_sub_shapes IDs of CAD sub shapes to be displayed, stored per-scene id.
CADGeometry.visualization_mesh Visualization mesh of this geometry.

Methods

Name Description
CADGeometry.add_visible_sub_shapes(...)
CADGeometry.added_to_active_set(scene)
CADGeometry.clear_visible_sub_shapes(scene)
CADGeometry.find_parent(type) Steps up the tree and returns the first parent with given type.
CADGeometry.get_face_ids_from_sub_shapes(...)
CADGeometry.get_faces_from_sub_shapes(sub_shapes)
CADGeometry.get_short_description()
CADGeometry.obj_exists() Checks if __obj still references the c++ object (has not been reset to None by self._delete) and exists in the graph.
CADGeometry.refresh_external_source([enforce]) Reload the geometry from the external source.
CADGeometry.remove_visible_sub_shapes(...)
CADGeometry.removed_from_active_set(scene)
CADGeometry.save_as(path) Save the initial geometry file to the specified path.
CADGeometry.serialize()
CADGeometry.serialize_name_and_id() Serializes the name and ID.
CADGeometry.update()
CADGeometry.visit(visitor) Walk through the tree and let the visitor perform action on every descendant node.
CADGeometry.visualization_normals(faces)

Connect with Ansys