    

 ## On this page

  

 

 # CylindricalSelectionRule

 Last update: 16.07.2026 

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

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

Cylindrical selection rule.

### Attributes

NameDescription[`CylindricalSelectionRule.active`](compolyx.CylindricalSelectionRule.active.md#compolyx.CylindricalSelectionRule.active)Active status of the object.[`CylindricalSelectionRule.changed`](compolyx.CylindricalSelectionRule.changed.md#compolyx.CylindricalSelectionRule.changed)Triggers an observable to dispatch a change notification.[`CylindricalSelectionRule.direction`](compolyx.CylindricalSelectionRule.direction.md#compolyx.CylindricalSelectionRule.direction)Direction of the Cylinder.[`CylindricalSelectionRule.direction_in_global_coordinates`](compolyx.CylindricalSelectionRule.direction_in_global_coordinates.md#compolyx.CylindricalSelectionRule.direction_in_global_coordinates)Direction of the rule in global coordinates.[`CylindricalSelectionRule.enabled`](compolyx.CylindricalSelectionRule.enabled.md#compolyx.CylindricalSelectionRule.enabled)Indicates whether the object is enabled.[`CylindricalSelectionRule.extent`](compolyx.CylindricalSelectionRule.extent.md#compolyx.CylindricalSelectionRule.extent)Extent of the rule.[`CylindricalSelectionRule.id`](compolyx.CylindricalSelectionRule.id.md#compolyx.CylindricalSelectionRule.id)ID of the object.[`CylindricalSelectionRule.include_rule_type`](compolyx.CylindricalSelectionRule.include_rule_type.md#compolyx.CylindricalSelectionRule.include_rule_type)include type.[`CylindricalSelectionRule.is_dict_item`](compolyx.CylindricalSelectionRule.is_dict_item.md#compolyx.CylindricalSelectionRule.is_dict_item)Indicates whether the object is an item in a dictionary.[`CylindricalSelectionRule.is_list_item`](compolyx.CylindricalSelectionRule.is_list_item.md#compolyx.CylindricalSelectionRule.is_list_item)Indicates whether the object is an item of a list.[`CylindricalSelectionRule.link_path`](compolyx.CylindricalSelectionRule.link_path.md#compolyx.CylindricalSelectionRule.link_path)Root path of the current node in the tree for links to this object.[`CylindricalSelectionRule.mesh`](compolyx.CylindricalSelectionRule.mesh.md#compolyx.CylindricalSelectionRule.mesh)[`CylindricalSelectionRule.name`](compolyx.CylindricalSelectionRule.name.md#compolyx.CylindricalSelectionRule.name)Name of the object.[`CylindricalSelectionRule.origin`](compolyx.CylindricalSelectionRule.origin.md#compolyx.CylindricalSelectionRule.origin)Origin of the Cylinder.[`CylindricalSelectionRule.origin_in_global_coordinates`](compolyx.CylindricalSelectionRule.origin_in_global_coordinates.md#compolyx.CylindricalSelectionRule.origin_in_global_coordinates)Origin of the rule in global coordinates.[`CylindricalSelectionRule.parent`](compolyx.CylindricalSelectionRule.parent.md#compolyx.CylindricalSelectionRule.parent)Parent object in the tree.[`CylindricalSelectionRule.radius`](compolyx.CylindricalSelectionRule.radius.md#compolyx.CylindricalSelectionRule.radius)Radius of the Cylinder.[`CylindricalSelectionRule.relative_rule_type`](compolyx.CylindricalSelectionRule.relative_rule_type.md#compolyx.CylindricalSelectionRule.relative_rule_type)relative type.[`CylindricalSelectionRule.root_path`](compolyx.CylindricalSelectionRule.root_path.md#compolyx.CylindricalSelectionRule.root_path)Root path of the current node in the tree.[`CylindricalSelectionRule.rosette`](compolyx.CylindricalSelectionRule.rosette.md#compolyx.CylindricalSelectionRule.rosette)Rosette of the used for origin and direction.[`CylindricalSelectionRule.status`](compolyx.CylindricalSelectionRule.status.md#compolyx.CylindricalSelectionRule.status)Status of the object.[`CylindricalSelectionRule.status_changed`](compolyx.CylindricalSelectionRule.status_changed.md#compolyx.CylindricalSelectionRule.status_changed)Boolean flag which is set to true in C++ when up-to-date status of object changes.[`CylindricalSelectionRule.uid`](compolyx.CylindricalSelectionRule.uid.md#compolyx.CylindricalSelectionRule.uid)UID of the object.[`CylindricalSelectionRule.use_global_coordinate_system`](compolyx.CylindricalSelectionRule.use_global_coordinate_system.md#compolyx.CylindricalSelectionRule.use_global_coordinate_system)Use global coordinate system for origin and direction.[`CylindricalSelectionRule.vertex`](compolyx.CylindricalSelectionRule.vertex.md#compolyx.CylindricalSelectionRule.vertex)Raises an error if the object has been removed from the graph.### Methods

NameDescription[`CylindricalSelectionRule.find_parent`](compolyx.CylindricalSelectionRule.find_parent.md#compolyx.CylindricalSelectionRule.find_parent)(type)Steps up the tree and returns the first parent with given type.[`CylindricalSelectionRule.get_short_description`](compolyx.CylindricalSelectionRule.get_short_description.md#compolyx.CylindricalSelectionRule.get_short_description)()[`CylindricalSelectionRule.obj_exists`](compolyx.CylindricalSelectionRule.obj_exists.md#compolyx.CylindricalSelectionRule.obj_exists)()Checks if \_\_obj still references the c++ object (has not been reset to None by self.\_delete) and exists in the graph.[`CylindricalSelectionRule.serialize`](compolyx.CylindricalSelectionRule.serialize.md#compolyx.CylindricalSelectionRule.serialize)()Serialize to Python string.[`CylindricalSelectionRule.serialize_name_and_id`](compolyx.CylindricalSelectionRule.serialize_name_and_id.md#compolyx.CylindricalSelectionRule.serialize_name_and_id)()Serializes the name and ID.[`CylindricalSelectionRule.serialize_rule_types`](compolyx.CylindricalSelectionRule.serialize_rule_types.md#compolyx.CylindricalSelectionRule.serialize_rule_types)()[`CylindricalSelectionRule.update`](compolyx.CylindricalSelectionRule.update.md#compolyx.CylindricalSelectionRule.update)()[`CylindricalSelectionRule.visit`](compolyx.CylindricalSelectionRule.visit.md#compolyx.CylindricalSelectionRule.visit)(visitor)Walk through the tree and let the visitor perform action on every descendant node.