Skip to content

Shop Drawing Controller

add_wall_section_horizontal(element, position)

Adds a horizontal wall section

Parameters:

Name Type Description Default
element int

element ID

required
position point_3d

position vector

required
Source code in shop_drawing_controller/__init__.py
def add_wall_section_horizontal(element: int, position: point_3d) -> None: 
    """Adds a horizontal wall section

    Args:
        element (int): element ID
        position (point_3d): position vector
    """

add_wall_section_vertical(element, position)

Adds a vertical wall section

Parameters:

Name Type Description Default
element int

element ID

required
position point_3d

position vector

required
Source code in shop_drawing_controller/__init__.py
def add_wall_section_vertical(element: int, position: point_3d) -> None: 
    """Adds a vertical wall section

    Args:
        element (int): element ID
        position (point_3d): position vector
    """

assign_export_solid(a_export_solid_element, elements_to_assign)

Assigns elements to an export solid

Parameters:

Name Type Description Default
a_export_solid_element List[int]

element ID export solid

required
other_elements List[int]

element IDs to assign

required
Source code in shop_drawing_controller/__init__.py
def assign_export_solid(a_export_solid_element: List[int], elements_to_assign: List[int]) -> None: 
    """Assigns elements to an export solid

    Args:
        a_export_solid_element (List[int]): element ID export solid
        other_elements (List[int]): element IDs to assign
    """

export_2d_hidden_lines_with_2dc(file, with_layout)

Parameters:

Name Type Description Default
file str

file path

required
with_layout bool

use layout

required
Source code in shop_drawing_controller/__init__.py
def export_2d_hidden_lines_with_2dc(file: str, with_layout: bool) -> None: 
    """

    Args:
        file (str): file path
        with_layout (bool): use layout
    """

export_2d_hidden_lines_with_clipboard(clipboard, with_layout)

Parameters:

Name Type Description Default
clipboard int

clipboard element

required
with_layout bool

use layout

required
Source code in shop_drawing_controller/__init__.py
def export_2d_hidden_lines_with_clipboard(clipboard: int, with_layout: bool) -> None: 
    """

    Args:
        clipboard (int): clipboard element
        with_layout (bool): use layout
    """

export_2d_wireframe_with_2dc(file, with_layout)

Parameters:

Name Type Description Default
file str

file path

required
with_layout bool

use layout

required
Source code in shop_drawing_controller/__init__.py
def export_2d_wireframe_with_2dc(file: str, with_layout: bool) -> None: 
    """

    Args:
        file (str): file path
        with_layout (bool): use layout
    """

export_2d_wireframe_with_clipboard(clipboard, with_layout)

Parameters:

Name Type Description Default
clipboard int

clipboard element

required
with_layout bool

use layout

required
Source code in shop_drawing_controller/__init__.py
def export_2d_wireframe_with_clipboard(clipboard: int, with_layout: bool) -> None: 
    """

    Args:
        clipboard (int): clipboard element
        with_layout (bool): use layout
    """

export_container_with_clipboard(clipboard, elements)

Parameters:

Name Type Description Default
clipboard int

clipboard element

required
elements List[int]

element IDs

required
Source code in shop_drawing_controller/__init__.py
def export_container_with_clipboard(clipboard: int, elements: List[int]) -> None: 
    """

    Args:
        clipboard (int): clipboard element
        elements (List[int]): element IDs
    """

export_export_solid_with_clipboard(clipboard, export_solid_ids)

Parameters:

Name Type Description Default
clipboard int

clipboard element

required
export_solid_ids List[int]

element IDs

required
Source code in shop_drawing_controller/__init__.py
def export_export_solid_with_clipboard(clipboard: int, export_solid_ids: List[int]) -> None: 
    """

    Args:
        clipboard (int): clipboard element
        export_solid_ids (List[int]): element IDs
    """

export_piece_by_piece_with_clipboard(clipboard, elements)

Parameters:

Name Type Description Default
clipboard int

clipboard element

required
elements List[int]

element IDs

required
Source code in shop_drawing_controller/__init__.py
def export_piece_by_piece_with_clipboard(clipboard: int, elements: List[int]) -> None: 
    """

    Args:
        clipboard (int): clipboard element
        elements (List[int]): element IDs
    """

export_wall_with_clipboard(clipboard, elements)

Parameters:

Name Type Description Default
clipboard int

clipboard element

required
elements List[int]

element IDs

required
Source code in shop_drawing_controller/__init__.py
def export_wall_with_clipboard(clipboard: int, elements: List[int]) -> None: 
    """

    Args:
        clipboard (int): clipboard element
        elements (List[int]): element IDs
    """

export_wall_with_clipboard_and_presetting(clipboard, elements, file)

Parameters:

Name Type Description Default
clipboard int

clipboard element

required
elements List[int]

element IDs

required
file str

file path

required
Source code in shop_drawing_controller/__init__.py
def export_wall_with_clipboard_and_presetting(clipboard: int, elements: List[int], file: str) -> None: 
    """

    Args:
        clipboard (int): clipboard element
        elements (List[int]): element IDs
        file (str): file path
    """

load_export_piece_by_piece_settings(file)

Parameters:

Name Type Description Default
file str

file path

required
Source code in shop_drawing_controller/__init__.py
def load_export_piece_by_piece_settings(file: str) -> None: 
    """

    Args:
        file (str): file path
    """

save_export_piece_by_piece_settings(file)

Parameters:

Name Type Description Default
file str

file path

required
Source code in shop_drawing_controller/__init__.py
def save_export_piece_by_piece_settings(file: str) -> None: 
    """

    Args:
        file (str): file path
    """