Skip to content

element_module_properties

element_module_properties

Source code in cadwork/element_module_properties.py
class element_module_properties():
    def __init__(self) -> None:
        pass

    def get_cutting_element_priority(self, element_module_properties) -> int:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cutting_priority = cw.element_module_properties.get_cutting_element_priority(element_module_properties)

        Args:
            element_module_properties (_type_): element module properties

        Returns:
            int: cutting_element_priority
        """

    def get_distribute_in_axis_direction_distance(self, element_module_properties) -> float:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> distribute_in_axis_direction_distance = cw.element_module_properties.get_distribute_in_axis_direction_distance(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            float: distribute_in_axis_direction_distance
        """

    def get_distribute_in_axis_direction_number(self, element_module_properties) -> int:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> distribute_in_axis_direction_number = cw.element_module_properties.get_distribute_in_axis_direction_number(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            int: distribute_in_axis_direction_number
        """

    def get_distribute_perpendicular_to_axis_direction_distance(self, element_module_properties) -> float:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> distribute_perpendicular_to_axis_direction_distance = cw.element_module_properties.get_distribute_perpendicular_to_axis_direction_distance(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            float: distribute_perpendicular_to_axis_direction_distance
        """

    def get_distribute_perpendicular_to_axis_direction_number(self, element_module_properties) -> int:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> distribute_perpendicular_to_axis_direction_number = cw.element_module_properties.get_distribute_perpendicular_to_axis_direction_number(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            int: distribute_perpendicular_to_axis_direction_number
        """

    def get_keep_in_center_of_layer_current_wall(self, element_module_properties) -> str:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> unique_layer_name = cw.element_module_properties.get_keep_in_center_of_layer_current_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            str: unique_layer_name
        """

    def get_keep_in_center_of_layer_neighbour_wall(self, element_module_properties) -> str:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> unique_layer_name = cw.element_module_properties.get_keep_in_center_of_layer_neighbour_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            str: unique_layer_name
        """

    def get_unique_layername(self, element_module_properties) -> str:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> unique_layer_name = cw.element_module_properties.get_unique_layername(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            str: unique_layer_name
        """

    def is_auxiliary(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_auxiliary = cw.element_module_properties.is_auxiliary(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_bottom_plate(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_bottom_plate = cw.element_module_properties.is_bottom_plate(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_cutting_element(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_cutting_element = cw.element_module_properties.is_cutting_element(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_distribute_in_axis_direction(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_distribute_in_axis_direction = cw.element_module_properties.is_distribute_in_axis_direction(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_distribute_in_axis_direction_use_max_distance(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_distribute_in_axis_direction_use_max_distance = cw.element_module_properties.is_distribute_in_axis_direction_use_max_distance(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_distribute_in_axis_direction_use_number(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_distribute_in_axis_direction_use_number = cw.element_module_properties.is_distribute_in_axis_direction_use_number(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_distribute_perpendicular_to_axis_direction(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_distribute_perpendicular_to_axis_direction = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_distribute_perpendicular_to_axis_direction_use_max_distance(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_distribute_perpendicular_to_axis_direction_use_max_distance = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_distribute_perpendicular_to_axis_direction_use_number(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_distribute_perpendicular_to_axis_direction_use_number = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction_use_number(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_element_from_detail(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_element_from_detail = cw.element_module_properties.is_element_from_detail(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_keep_in_center_of_layer_current_wall(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_keep_in_center_of_layer_current_wall = cw.element_module_properties.is_keep_in_center_of_layer_current_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_keep_in_center_of_layer_neighbour_wall(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_keep_in_center_of_layer_neighbour_wall = cw.element_module_properties.is_keep_in_center_of_layer_neighbour_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_main_element(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_main_element = cw.element_module_properties.is_main_element(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_move_according_length_axis(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_move_according_length_axis = cw.element_module_properties.is_move_according_length_axis(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_move_according_thickness_axis(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_move_according_thickness_axis = cw.element_module_properties.is_move_according_thickness_axis(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_move_with_top_of_wall(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_move_with_top_of_wall = cw.element_module_properties.is_move_with_top_of_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_no_collision_control(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_no_collision_control = cw.element_module_properties.is_no_collision_control(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_no_inside_cover_control(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_no_inside_cover_control = cw.element_module_properties.is_no_inside_cover_control(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_not_cut_with_cutting_element(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_not_cut_with_cutting_element = cw.element_module_properties.is_not_cut_with_cutting_element(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_not_placed_at_end_of_wall(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_not_placed_at_end_of_wall = cw.element_module_properties.is_not_placed_at_end_of_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_not_placed_at_start_of_wall(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_not_placed_at_start_of_wall = cw.element_module_properties.is_not_placed_at_start_of_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_opening_lintel(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_opening_lintel = cw.element_module_properties.is_opening_lintel(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_opening_sill(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_opening_sill = cw.element_module_properties.is_opening_sill(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_solder_in_axis_direction(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_solder_in_axis_direction = cw.element_module_properties.is_solder_in_axis_direction(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_stop_in_axis_direction(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_stop_in_axis_direction = cw.element_module_properties.is_stop_in_axis_direction(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_stop_perpendicular_to_axis_direction(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_stop_perpendicular_to_axis_direction = cw.element_module_properties.is_stop_perpendicular_to_axis_direction(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_strecht_according_length_axis(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_strecht_according_length_axis = cw.element_module_properties.is_strecht_according_length_axis(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_strecht_according_thickness_axis(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_strecht_according_thickness_axis = cw.element_module_properties.is_strecht_according_thickness_axis(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_stretch_with_opening_lintel(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_stretch_with_opening_lintel = cw.element_module_properties.is_stretch_with_opening_lintel(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_stretch_with_opening_sill(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_stretch_with_opening_sill = cw.element_module_properties.is_stretch_with_opening_sill(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_stretch_in_opening_width(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_stretch_in_opening_width = cw.element_module_properties.is_stretch_in_opening_width(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_stretch_with_top_of_wall(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_stretch_with_top_of_wall = cw.element_module_properties.is_stretch_with_top_of_wall(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_top_plate(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_top_plate = cw.element_module_properties.is_top_plate(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
        Returns:
            bool: condition
        """

    def is_unique_layername(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_unique_layername = cw.element_module_properties.is_unique_layername(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def is_use_for_detail_coordinate_system(self, element_module_properties) -> bool:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> is_use_for_detail_coordinate_system = cw.element_module_properties.is_use_for_detail_coordinate_system(element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties

        Returns:
            bool: condition
        """

    def set_auxiliary(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_auxiliary(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_bottom_plate(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_bottom_plate(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_cutting_element(self, element_module_properties, active: bool, priority: int) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_cutting_element(element_module_properties, True, 3)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            priority (int): _description_
        """

    def set_distribute_in_axis_direction_use_max_distance(self, element_module_properties, acitve: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
                >>> cw.element_module_properties.set_distribute_in_axis_direction_use_max_distance(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            priority (int): _description_
        """

    def set_distribute_in_axis_direction_use_number(self, element_module_properties, active: bool, number: int) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
                >>> cw.element_module_properties.set_distribute_in_axis_direction_use_number(element_module_properties, True, 11)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            number (int): _description_
        """

    def set_distribute_in_axis_direction(self, element_module_properties, active: bool, distance: float) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
                >>> cw.element_module_properties.set_distribute_in_axis_direction_use_max_distance(element_module_properties, False)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            distance (float): _description_
        """

    def set_distribute_perpendicular_to_axis_direction_use_max_distance(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
                >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_distribute_perpendicular_to_axis_direction_use_number(self, element_module_properties, active: bool, number: int) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
                >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_number(element_module_properties, True, 15)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            number (int): _description_
        """

    def set_distribute_perpendicular_to_axis_direction(self, element_module_properties, active: bool, distance: float) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
                >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties, False)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            distance (float): _description_
        """

    def set_element_from_detail(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_element_from_detail(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_keep_in_center_of_layer_current_wall(self, element_module_properties, active: bool, layer_name: str) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_keep_in_center_of_layer_current_wall(element_module_properties, True, 'layer_name')
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            name (str): _description_
        """

    def set_keep_in_center_of_layer_neighbour_wall(self, element_module_properties, active: bool, layer_name: str) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_keep_in_center_of_layer_neighbour_wall(element_module_properties, True, 'layer_name')
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            name (str): _description_
        """

    def set_keep_in_center_of_rough_volume(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_keep_in_center_of_rough_volume(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_main_element(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_keep_in_center_of_rough_volume(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_move_according_length_axis(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_move_according_length_axis(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_move_according_thickness_axis(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_move_according_thickness_axis(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_move_with_top_of_wall(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_move_with_top_of_wall(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_no_collision_control(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_no_collision_control(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_no_inside_cover_control(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_no_inside_cover_control(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_not_cut_with_cutting_element(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_not_cut_with_cutting_element(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_not_placed_at_end_of_wall(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_not_placed_at_end_of_wall(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_not_placed_at_start_of_wall(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_not_placed_at_start_of_wall(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_opening_lintel(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_opening_lintel(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_opening_sill(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_opening_sill(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_solder_in_axis_direction(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_solder_in_axis_direction(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stop_in_axis_direction(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_stop_in_axis_direction(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stop_perpendicular_to_axis_direction(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_stop_perpendicular_to_axis_direction(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stretch_according_length_axis(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_strecht_according_length_axis(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stretch_according_thickness_axis(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_strecht_according_thickness_axis(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stretch_with_opening_lintel(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_stretch_with_opening_lintel(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stretch_with_opening_sill(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_stretch_with_opening_sill(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stretch_with_top_of_wall(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_stretch_with_top_of_wall(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_stretch_in_opening_width(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_stretch_in_opening_width(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_top_plate(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_top_plate(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

    def set_unique_layername(self, element_module_properties, active: bool, layer_name: str) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_unique_layername(element_module_properties, True, 'layer_name')
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
            name (str): _description_
        """

    def set_use_for_detail_coordinate_system(self, element_module_properties, active: bool) -> None:
        """
        Examples:
            >>> import element_controller as ec
            >>> import cadwork as cw
            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> element_module_properties = ec.get_element_module_properties_for_element(element)
                >>> cw.element_module_properties.set_use_for_detail_coordinate_system(element_module_properties, True)
                >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

        Args:
            element_module_properties (_element_module_properties_): element module properties
            active (bool): _description_
        """

get_cutting_element_priority(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cutting_priority = cw.element_module_properties.get_cutting_element_priority(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _type_

element module properties

required

Returns:

Type Description
int

cutting_element_priority

Source code in cadwork/element_module_properties.py
def get_cutting_element_priority(self, element_module_properties) -> int:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cutting_priority = cw.element_module_properties.get_cutting_element_priority(element_module_properties)

    Args:
        element_module_properties (_type_): element module properties

    Returns:
        int: cutting_element_priority
    """

get_distribute_in_axis_direction_distance(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> distribute_in_axis_direction_distance = cw.element_module_properties.get_distribute_in_axis_direction_distance(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
float

distribute_in_axis_direction_distance

Source code in cadwork/element_module_properties.py
def get_distribute_in_axis_direction_distance(self, element_module_properties) -> float:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> distribute_in_axis_direction_distance = cw.element_module_properties.get_distribute_in_axis_direction_distance(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        float: distribute_in_axis_direction_distance
    """

get_distribute_in_axis_direction_number(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> distribute_in_axis_direction_number = cw.element_module_properties.get_distribute_in_axis_direction_number(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
int

distribute_in_axis_direction_number

Source code in cadwork/element_module_properties.py
def get_distribute_in_axis_direction_number(self, element_module_properties) -> int:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> distribute_in_axis_direction_number = cw.element_module_properties.get_distribute_in_axis_direction_number(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        int: distribute_in_axis_direction_number
    """

get_distribute_perpendicular_to_axis_direction_distance(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> distribute_perpendicular_to_axis_direction_distance = cw.element_module_properties.get_distribute_perpendicular_to_axis_direction_distance(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
float

distribute_perpendicular_to_axis_direction_distance

Source code in cadwork/element_module_properties.py
def get_distribute_perpendicular_to_axis_direction_distance(self, element_module_properties) -> float:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> distribute_perpendicular_to_axis_direction_distance = cw.element_module_properties.get_distribute_perpendicular_to_axis_direction_distance(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        float: distribute_perpendicular_to_axis_direction_distance
    """

get_distribute_perpendicular_to_axis_direction_number(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> distribute_perpendicular_to_axis_direction_number = cw.element_module_properties.get_distribute_perpendicular_to_axis_direction_number(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
int

distribute_perpendicular_to_axis_direction_number

Source code in cadwork/element_module_properties.py
def get_distribute_perpendicular_to_axis_direction_number(self, element_module_properties) -> int:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> distribute_perpendicular_to_axis_direction_number = cw.element_module_properties.get_distribute_perpendicular_to_axis_direction_number(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        int: distribute_perpendicular_to_axis_direction_number
    """

get_keep_in_center_of_layer_current_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> unique_layer_name = cw.element_module_properties.get_keep_in_center_of_layer_current_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
str

unique_layer_name

Source code in cadwork/element_module_properties.py
def get_keep_in_center_of_layer_current_wall(self, element_module_properties) -> str:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> unique_layer_name = cw.element_module_properties.get_keep_in_center_of_layer_current_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        str: unique_layer_name
    """

get_keep_in_center_of_layer_neighbour_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> unique_layer_name = cw.element_module_properties.get_keep_in_center_of_layer_neighbour_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
str

unique_layer_name

Source code in cadwork/element_module_properties.py
def get_keep_in_center_of_layer_neighbour_wall(self, element_module_properties) -> str:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> unique_layer_name = cw.element_module_properties.get_keep_in_center_of_layer_neighbour_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        str: unique_layer_name
    """

get_unique_layername(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> unique_layer_name = cw.element_module_properties.get_unique_layername(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
str

unique_layer_name

Source code in cadwork/element_module_properties.py
def get_unique_layername(self, element_module_properties) -> str:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> unique_layer_name = cw.element_module_properties.get_unique_layername(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        str: unique_layer_name
    """

is_auxiliary(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_auxiliary = cw.element_module_properties.is_auxiliary(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_auxiliary(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_auxiliary = cw.element_module_properties.is_auxiliary(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_bottom_plate(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_bottom_plate = cw.element_module_properties.is_bottom_plate(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_bottom_plate(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_bottom_plate = cw.element_module_properties.is_bottom_plate(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_cutting_element(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_cutting_element = cw.element_module_properties.is_cutting_element(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_cutting_element(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_cutting_element = cw.element_module_properties.is_cutting_element(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_distribute_in_axis_direction(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_distribute_in_axis_direction = cw.element_module_properties.is_distribute_in_axis_direction(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_distribute_in_axis_direction(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_distribute_in_axis_direction = cw.element_module_properties.is_distribute_in_axis_direction(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_distribute_in_axis_direction_use_max_distance(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_distribute_in_axis_direction_use_max_distance = cw.element_module_properties.is_distribute_in_axis_direction_use_max_distance(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_distribute_in_axis_direction_use_max_distance(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_distribute_in_axis_direction_use_max_distance = cw.element_module_properties.is_distribute_in_axis_direction_use_max_distance(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_distribute_in_axis_direction_use_number(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_distribute_in_axis_direction_use_number = cw.element_module_properties.is_distribute_in_axis_direction_use_number(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_distribute_in_axis_direction_use_number(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_distribute_in_axis_direction_use_number = cw.element_module_properties.is_distribute_in_axis_direction_use_number(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_distribute_perpendicular_to_axis_direction(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_distribute_perpendicular_to_axis_direction = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_distribute_perpendicular_to_axis_direction(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_distribute_perpendicular_to_axis_direction = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_distribute_perpendicular_to_axis_direction_use_max_distance(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_distribute_perpendicular_to_axis_direction_use_max_distance = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_distribute_perpendicular_to_axis_direction_use_max_distance(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_distribute_perpendicular_to_axis_direction_use_max_distance = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_distribute_perpendicular_to_axis_direction_use_number(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_distribute_perpendicular_to_axis_direction_use_number = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction_use_number(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_distribute_perpendicular_to_axis_direction_use_number(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_distribute_perpendicular_to_axis_direction_use_number = cw.element_module_properties.is_distribute_perpendicular_to_axis_direction_use_number(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_element_from_detail(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_element_from_detail = cw.element_module_properties.is_element_from_detail(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_element_from_detail(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_element_from_detail = cw.element_module_properties.is_element_from_detail(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_keep_in_center_of_layer_current_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_keep_in_center_of_layer_current_wall = cw.element_module_properties.is_keep_in_center_of_layer_current_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_keep_in_center_of_layer_current_wall(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_keep_in_center_of_layer_current_wall = cw.element_module_properties.is_keep_in_center_of_layer_current_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_keep_in_center_of_layer_neighbour_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_keep_in_center_of_layer_neighbour_wall = cw.element_module_properties.is_keep_in_center_of_layer_neighbour_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_keep_in_center_of_layer_neighbour_wall(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_keep_in_center_of_layer_neighbour_wall = cw.element_module_properties.is_keep_in_center_of_layer_neighbour_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_main_element(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_main_element = cw.element_module_properties.is_main_element(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_main_element(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_main_element = cw.element_module_properties.is_main_element(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_move_according_length_axis(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_move_according_length_axis = cw.element_module_properties.is_move_according_length_axis(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_move_according_length_axis(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_move_according_length_axis = cw.element_module_properties.is_move_according_length_axis(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_move_according_thickness_axis(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_move_according_thickness_axis = cw.element_module_properties.is_move_according_thickness_axis(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_move_according_thickness_axis(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_move_according_thickness_axis = cw.element_module_properties.is_move_according_thickness_axis(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_move_with_top_of_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_move_with_top_of_wall = cw.element_module_properties.is_move_with_top_of_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_move_with_top_of_wall(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_move_with_top_of_wall = cw.element_module_properties.is_move_with_top_of_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_no_collision_control(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_no_collision_control = cw.element_module_properties.is_no_collision_control(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_no_collision_control(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_no_collision_control = cw.element_module_properties.is_no_collision_control(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_no_inside_cover_control(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_no_inside_cover_control = cw.element_module_properties.is_no_inside_cover_control(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_no_inside_cover_control(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_no_inside_cover_control = cw.element_module_properties.is_no_inside_cover_control(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_not_cut_with_cutting_element(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_not_cut_with_cutting_element = cw.element_module_properties.is_not_cut_with_cutting_element(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_not_cut_with_cutting_element(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_not_cut_with_cutting_element = cw.element_module_properties.is_not_cut_with_cutting_element(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_not_placed_at_end_of_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_not_placed_at_end_of_wall = cw.element_module_properties.is_not_placed_at_end_of_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_not_placed_at_end_of_wall(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_not_placed_at_end_of_wall = cw.element_module_properties.is_not_placed_at_end_of_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_not_placed_at_start_of_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_not_placed_at_start_of_wall = cw.element_module_properties.is_not_placed_at_start_of_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_not_placed_at_start_of_wall(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_not_placed_at_start_of_wall = cw.element_module_properties.is_not_placed_at_start_of_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_opening_lintel(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_opening_lintel = cw.element_module_properties.is_opening_lintel(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_opening_lintel(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_opening_lintel = cw.element_module_properties.is_opening_lintel(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_opening_sill(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_opening_sill = cw.element_module_properties.is_opening_sill(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_opening_sill(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_opening_sill = cw.element_module_properties.is_opening_sill(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_solder_in_axis_direction(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_solder_in_axis_direction = cw.element_module_properties.is_solder_in_axis_direction(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_solder_in_axis_direction(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_solder_in_axis_direction = cw.element_module_properties.is_solder_in_axis_direction(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_stop_in_axis_direction(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_stop_in_axis_direction = cw.element_module_properties.is_stop_in_axis_direction(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_stop_in_axis_direction(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_stop_in_axis_direction = cw.element_module_properties.is_stop_in_axis_direction(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_stop_perpendicular_to_axis_direction(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_stop_perpendicular_to_axis_direction = cw.element_module_properties.is_stop_perpendicular_to_axis_direction(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_stop_perpendicular_to_axis_direction(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_stop_perpendicular_to_axis_direction = cw.element_module_properties.is_stop_perpendicular_to_axis_direction(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_strecht_according_length_axis(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_strecht_according_length_axis = cw.element_module_properties.is_strecht_according_length_axis(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_strecht_according_length_axis(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_strecht_according_length_axis = cw.element_module_properties.is_strecht_according_length_axis(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_strecht_according_thickness_axis(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_strecht_according_thickness_axis = cw.element_module_properties.is_strecht_according_thickness_axis(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_strecht_according_thickness_axis(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_strecht_according_thickness_axis = cw.element_module_properties.is_strecht_according_thickness_axis(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_stretch_in_opening_width(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_stretch_in_opening_width = cw.element_module_properties.is_stretch_in_opening_width(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_stretch_in_opening_width(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_stretch_in_opening_width = cw.element_module_properties.is_stretch_in_opening_width(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_stretch_with_opening_lintel(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_stretch_with_opening_lintel = cw.element_module_properties.is_stretch_with_opening_lintel(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_stretch_with_opening_lintel(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_stretch_with_opening_lintel = cw.element_module_properties.is_stretch_with_opening_lintel(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_stretch_with_opening_sill(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_stretch_with_opening_sill = cw.element_module_properties.is_stretch_with_opening_sill(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_stretch_with_opening_sill(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_stretch_with_opening_sill = cw.element_module_properties.is_stretch_with_opening_sill(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_stretch_with_top_of_wall(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_stretch_with_top_of_wall = cw.element_module_properties.is_stretch_with_top_of_wall(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_stretch_with_top_of_wall(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_stretch_with_top_of_wall = cw.element_module_properties.is_stretch_with_top_of_wall(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_top_plate(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_top_plate = cw.element_module_properties.is_top_plate(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_top_plate(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_top_plate = cw.element_module_properties.is_top_plate(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
    Returns:
        bool: condition
    """

is_unique_layername(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_unique_layername = cw.element_module_properties.is_unique_layername(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_unique_layername(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_unique_layername = cw.element_module_properties.is_unique_layername(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

is_use_for_detail_coordinate_system(self, element_module_properties)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> is_use_for_detail_coordinate_system = cw.element_module_properties.is_use_for_detail_coordinate_system(element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required

Returns:

Type Description
bool

condition

Source code in cadwork/element_module_properties.py
def is_use_for_detail_coordinate_system(self, element_module_properties) -> bool:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> is_use_for_detail_coordinate_system = cw.element_module_properties.is_use_for_detail_coordinate_system(element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties

    Returns:
        bool: condition
    """

set_auxiliary(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_auxiliary(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_auxiliary(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_auxiliary(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_bottom_plate(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_bottom_plate(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_bottom_plate(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_bottom_plate(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_cutting_element(self, element_module_properties, active, priority)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_cutting_element(element_module_properties, True, 3)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
priority int

description

required
Source code in cadwork/element_module_properties.py
def set_cutting_element(self, element_module_properties, active: bool, priority: int) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_cutting_element(element_module_properties, True, 3)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        priority (int): _description_
    """

set_distribute_in_axis_direction(self, element_module_properties, active, distance)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
    >>> cw.element_module_properties.set_distribute_in_axis_direction_use_max_distance(element_module_properties, False)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
distance float

description

required
Source code in cadwork/element_module_properties.py
def set_distribute_in_axis_direction(self, element_module_properties, active: bool, distance: float) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
            >>> cw.element_module_properties.set_distribute_in_axis_direction_use_max_distance(element_module_properties, False)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        distance (float): _description_
    """

set_distribute_in_axis_direction_use_max_distance(self, element_module_properties, acitve)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
    >>> cw.element_module_properties.set_distribute_in_axis_direction_use_max_distance(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
priority int

description

required
Source code in cadwork/element_module_properties.py
def set_distribute_in_axis_direction_use_max_distance(self, element_module_properties, acitve: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
            >>> cw.element_module_properties.set_distribute_in_axis_direction_use_max_distance(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        priority (int): _description_
    """

set_distribute_in_axis_direction_use_number(self, element_module_properties, active, number)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
    >>> cw.element_module_properties.set_distribute_in_axis_direction_use_number(element_module_properties, True, 11)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
number int

description

required
Source code in cadwork/element_module_properties.py
def set_distribute_in_axis_direction_use_number(self, element_module_properties, active: bool, number: int) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_distribute_in_axis_direction(element_module_properties, True, 555.5)
            >>> cw.element_module_properties.set_distribute_in_axis_direction_use_number(element_module_properties, True, 11)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        number (int): _description_
    """

set_distribute_perpendicular_to_axis_direction(self, element_module_properties, active, distance)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
    >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties, False)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
distance float

description

required
Source code in cadwork/element_module_properties.py
def set_distribute_perpendicular_to_axis_direction(self, element_module_properties, active: bool, distance: float) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
            >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties, False)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        distance (float): _description_
    """

set_distribute_perpendicular_to_axis_direction_use_max_distance(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
    >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_distribute_perpendicular_to_axis_direction_use_max_distance(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
            >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_max_distance(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_distribute_perpendicular_to_axis_direction_use_number(self, element_module_properties, active, number)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
    >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_number(element_module_properties, True, 15)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
number int

description

required
Source code in cadwork/element_module_properties.py
def set_distribute_perpendicular_to_axis_direction_use_number(self, element_module_properties, active: bool, number: int) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction(element_module_properties, True, 555.5)
            >>> cw.element_module_properties.set_distribute_perpendicular_to_axis_direction_use_number(element_module_properties, True, 15)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        number (int): _description_
    """

set_element_from_detail(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_element_from_detail(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_element_from_detail(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_element_from_detail(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_keep_in_center_of_layer_current_wall(self, element_module_properties, active, layer_name)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_keep_in_center_of_layer_current_wall(element_module_properties, True, 'layer_name')
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
name str

description

required
Source code in cadwork/element_module_properties.py
def set_keep_in_center_of_layer_current_wall(self, element_module_properties, active: bool, layer_name: str) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_keep_in_center_of_layer_current_wall(element_module_properties, True, 'layer_name')
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        name (str): _description_
    """

set_keep_in_center_of_layer_neighbour_wall(self, element_module_properties, active, layer_name)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_keep_in_center_of_layer_neighbour_wall(element_module_properties, True, 'layer_name')
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
name str

description

required
Source code in cadwork/element_module_properties.py
def set_keep_in_center_of_layer_neighbour_wall(self, element_module_properties, active: bool, layer_name: str) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_keep_in_center_of_layer_neighbour_wall(element_module_properties, True, 'layer_name')
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        name (str): _description_
    """

set_keep_in_center_of_rough_volume(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_keep_in_center_of_rough_volume(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_keep_in_center_of_rough_volume(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_keep_in_center_of_rough_volume(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_main_element(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_keep_in_center_of_rough_volume(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_main_element(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_keep_in_center_of_rough_volume(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_move_according_length_axis(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_move_according_length_axis(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_move_according_length_axis(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_move_according_length_axis(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_move_according_thickness_axis(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_move_according_thickness_axis(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_move_according_thickness_axis(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_move_according_thickness_axis(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_move_with_top_of_wall(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_move_with_top_of_wall(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_move_with_top_of_wall(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_move_with_top_of_wall(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_no_collision_control(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_no_collision_control(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_no_collision_control(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_no_collision_control(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_no_inside_cover_control(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_no_inside_cover_control(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_no_inside_cover_control(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_no_inside_cover_control(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_not_cut_with_cutting_element(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_not_cut_with_cutting_element(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_not_cut_with_cutting_element(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_not_cut_with_cutting_element(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_not_placed_at_end_of_wall(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_not_placed_at_end_of_wall(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_not_placed_at_end_of_wall(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_not_placed_at_end_of_wall(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_not_placed_at_start_of_wall(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_not_placed_at_start_of_wall(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_not_placed_at_start_of_wall(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_not_placed_at_start_of_wall(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_opening_lintel(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_opening_lintel(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_opening_lintel(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_opening_lintel(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_opening_sill(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_opening_sill(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_opening_sill(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_opening_sill(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_solder_in_axis_direction(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_solder_in_axis_direction(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_solder_in_axis_direction(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_solder_in_axis_direction(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stop_in_axis_direction(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_stop_in_axis_direction(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stop_in_axis_direction(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_stop_in_axis_direction(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stop_perpendicular_to_axis_direction(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_stop_perpendicular_to_axis_direction(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stop_perpendicular_to_axis_direction(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_stop_perpendicular_to_axis_direction(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stretch_according_length_axis(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_strecht_according_length_axis(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stretch_according_length_axis(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_strecht_according_length_axis(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stretch_according_thickness_axis(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_strecht_according_thickness_axis(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stretch_according_thickness_axis(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_strecht_according_thickness_axis(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stretch_in_opening_width(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_stretch_in_opening_width(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stretch_in_opening_width(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_stretch_in_opening_width(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stretch_with_opening_lintel(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_stretch_with_opening_lintel(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stretch_with_opening_lintel(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_stretch_with_opening_lintel(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stretch_with_opening_sill(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_stretch_with_opening_sill(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stretch_with_opening_sill(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_stretch_with_opening_sill(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_stretch_with_top_of_wall(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_stretch_with_top_of_wall(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_stretch_with_top_of_wall(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_stretch_with_top_of_wall(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_top_plate(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_top_plate(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_top_plate(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_top_plate(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """

set_unique_layername(self, element_module_properties, active, layer_name)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_unique_layername(element_module_properties, True, 'layer_name')
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
name str

description

required
Source code in cadwork/element_module_properties.py
def set_unique_layername(self, element_module_properties, active: bool, layer_name: str) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_unique_layername(element_module_properties, True, 'layer_name')
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
        name (str): _description_
    """

set_use_for_detail_coordinate_system(self, element_module_properties, active)

Examples:

>>> import element_controller as ec
>>> import cadwork as cw
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> element_module_properties = ec.get_element_module_properties_for_element(element)
    >>> cw.element_module_properties.set_use_for_detail_coordinate_system(element_module_properties, True)
    >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

Parameters:

Name Type Description Default
element_module_properties _element_module_properties_

element module properties

required
active bool

description

required
Source code in cadwork/element_module_properties.py
def set_use_for_detail_coordinate_system(self, element_module_properties, active: bool) -> None:
    """
    Examples:
        >>> import element_controller as ec
        >>> import cadwork as cw
        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> element_module_properties = ec.get_element_module_properties_for_element(element)
            >>> cw.element_module_properties.set_use_for_detail_coordinate_system(element_module_properties, True)
            >>> ec.set_element_module_properties_for_elements([element], element_module_properties)

    Args:
        element_module_properties (_element_module_properties_): element module properties
        active (bool): _description_
    """