Skip to content

ifc_2x3_element_type

ifc_2x3_element_type

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

    def is_ifc_beam(self, ifc_type) -> bool:
        """
        Examples:
            >>> import      element_controller      as ec
            >>> import      bim_controller          as bc
            >>> import      cadwork

            >>> element_ids = ec.get_active_identifiable_element_ids()
            >>> for element in element_ids:
                >>> ifc_type = bc.get_ifc2x3_element_type(element)
                >>> if cadwork.ifc_2x3_element_type.is_ifc_member(ifc_type):
                    >>>   # do something
        Args:
            ifc_type (_type_): ifc element type

        Returns:
            bool: condition
        """

    def is_ifc_building_element_part(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_building_element_proxy(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_chimney(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_column(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_covering(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_curtain_wall(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_discrete_accessory(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_door(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_fastener(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_flow_segment(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_footing(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_furnishing_element(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_mechanical_fastener(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_member(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_opening_element(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_plate(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_railing(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_ramp(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_ramp_flight(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_roof(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_slab(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_space(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_stair(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_stair_flight(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_wall(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_wall_standard_case(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_ifc_window(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def is_none(self, ifc_type) -> bool:
        """ToDo Documentation
        """

    def set_ifc_beam(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_building_element_part(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_building_element_proxy(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_chimney(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_column(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_covering(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_curtain_wall(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_discrete_accessory(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_door(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_fastener(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_flow_segment(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_footing(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_furnishing_element(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_mechanical_fastener(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_member(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_opening_element(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_plate(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_railing(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_ramp(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_ramp_flight(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_roof(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_slab(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_space(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_stair(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_stair_flight(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_wall(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_wall_standard_case(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_ifc_window(self, element_ids: List[int], ifc_type) -> None:
        """ToDo Documentation
        """

    def set_none(self, element_ids: List[int], ifc_type) -> None:
        """_summary_

        Args:
            element_ids (List[int]): _description_
            ifc_type (_type_): _description_
        """

is_ifc_beam(self, ifc_type)

Examples:

>>> import      element_controller      as ec
>>> import      bim_controller          as bc
>>> import      cadwork
>>> element_ids = ec.get_active_identifiable_element_ids()
>>> for element in element_ids:
    >>> ifc_type = bc.get_ifc2x3_element_type(element)
    >>> if cadwork.ifc_2x3_element_type.is_ifc_member(ifc_type):
        >>>   # do something

Parameters:

Name Type Description Default
ifc_type _type_

ifc element type

required

Returns:

Type Description
bool

condition

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_beam(self, ifc_type) -> bool:
    """
    Examples:
        >>> import      element_controller      as ec
        >>> import      bim_controller          as bc
        >>> import      cadwork

        >>> element_ids = ec.get_active_identifiable_element_ids()
        >>> for element in element_ids:
            >>> ifc_type = bc.get_ifc2x3_element_type(element)
            >>> if cadwork.ifc_2x3_element_type.is_ifc_member(ifc_type):
                >>>   # do something
    Args:
        ifc_type (_type_): ifc element type

    Returns:
        bool: condition
    """

is_ifc_building_element_part(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_building_element_part(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_building_element_proxy(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_building_element_proxy(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_chimney(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_chimney(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_column(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_column(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_covering(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_covering(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_curtain_wall(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_curtain_wall(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_discrete_accessory(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_discrete_accessory(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_door(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_door(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_fastener(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_fastener(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_flow_segment(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_flow_segment(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_footing(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_footing(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_furnishing_element(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_furnishing_element(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_mechanical_fastener(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_mechanical_fastener(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_member(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_member(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_opening_element(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_opening_element(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_plate(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_plate(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_railing(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_railing(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_ramp(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_ramp(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_ramp_flight(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_ramp_flight(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_roof(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_roof(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_slab(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_slab(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_space(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_space(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_stair(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_stair(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_stair_flight(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_stair_flight(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_wall(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_wall(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_wall_standard_case(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_wall_standard_case(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_ifc_window(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_ifc_window(self, ifc_type) -> bool:
    """ToDo Documentation
    """

is_none(self, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def is_none(self, ifc_type) -> bool:
    """ToDo Documentation
    """

set_ifc_beam(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_beam(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_building_element_part(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_building_element_part(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_building_element_proxy(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_building_element_proxy(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_chimney(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_chimney(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_column(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_column(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_covering(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_covering(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_curtain_wall(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_curtain_wall(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_discrete_accessory(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_discrete_accessory(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_door(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_door(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_fastener(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_fastener(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_flow_segment(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_flow_segment(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_footing(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_footing(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_furnishing_element(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_furnishing_element(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_mechanical_fastener(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_mechanical_fastener(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_member(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_member(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_opening_element(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_opening_element(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_plate(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_plate(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_railing(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_railing(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_ramp(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_ramp(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_ramp_flight(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_ramp_flight(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_roof(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_roof(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_slab(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_slab(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_space(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_space(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_stair(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_stair(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_stair_flight(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_stair_flight(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_wall(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_wall(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_wall_standard_case(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_wall_standard_case(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_ifc_window(self, element_ids, ifc_type)

ToDo Documentation

Source code in cadwork/ifc_2x3_element_type.py
def set_ifc_window(self, element_ids: List[int], ifc_type) -> None:
    """ToDo Documentation
    """

set_none(self, element_ids, ifc_type)

summary

Parameters:

Name Type Description Default
element_ids List[int]

description

required
ifc_type _type_

description

required
Source code in cadwork/ifc_2x3_element_type.py
def set_none(self, element_ids: List[int], ifc_type) -> None:
    """_summary_

    Args:
        element_ids (List[int]): _description_
        ifc_type (_type_): _description_
    """