Skip to content

Commit e70827b

Browse files
[API-519] Improved the shop drawing controller documentation
1 parent a182792 commit e70827b

File tree

1 file changed

+60
-114
lines changed

1 file changed

+60
-114
lines changed
Lines changed: 60 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -1,194 +1,140 @@
11
from typing import List
22
from cadwork.point_3d import point_3d
3+
from cadwork.api_types import *
34

45

5-
def export_2d_wireframe_with_clipboard(clipboard_number: int, with_layout: bool) -> None:
6-
"""Exports a 2D wireframe to the clipboard
6+
def export_2d_wireframe_with_clipboard(clipboard_number: UnsignedInt, with_layout: bool) -> None:
7+
"""Exports a 2D wireframe to the clipboard.
78
89
Parameters:
9-
clipboard_number: clipboard_number
10-
with_layout: with_layout
11-
12-
Returns:
13-
None
10+
clipboard_number: The clipboard number.
11+
with_layout: Use layout, false by default.
1412
"""
1513

16-
def export_2d_hidden_lines_with_clipboard(clipboard_number: int, with_layout: bool) -> None:
17-
"""Exports a 2D hidden lines to the clipboard
14+
def export_2d_hidden_lines_with_clipboard(clipboard_number: UnsignedInt, with_layout: bool) -> None:
15+
"""Exports a 2D hidden lines to the clipboard.
1816
1917
Parameters:
20-
clipboard_number: clipboard_number
21-
with_layout: with_layout
22-
23-
Returns:
24-
None
18+
clipboard_number: The clipboard number.
19+
with_layout: Use layout, false by default.
2520
"""
2621

2722
def export_2d_wireframe_with_2dc(file_path: str, with_layout: bool) -> None:
28-
"""Exports a 2D wireframe to a 2DC file
23+
"""Exports a 2D wireframe to a 2DC file.
2924
3025
Parameters:
31-
file_path: file_path
32-
with_layout: with_layout
33-
34-
Returns:
35-
None
26+
file_path: The export file path.
27+
with_layout: Use layout, false by default.
3628
"""
3729

3830
def export_2d_hidden_lines_with_2dc(file_path: str, with_layout: bool) -> None:
39-
"""Exports a 2D hidden lines to a 2DC file
31+
"""Exports a 2D hidden lines to a 2DC file.
4032
4133
Parameters:
42-
file_path: file_path
43-
with_layout: with_layout
44-
45-
Returns:
46-
None
34+
file_path: The export file path.
35+
with_layout: Use layout, false by default.
4736
"""
4837

49-
def export_wall_with_clipboard(clipboard_number: int, element_id_list: List[int]) -> None:
50-
"""Exports a wall to the clipboard
38+
def export_wall_with_clipboard(clipboard_number: UnsignedInt, element_id_list: List[ElementId]) -> None:
39+
"""Exports a wall to the clipboard.
5140
5241
Parameters:
53-
clipboard_number: clipboard_number
54-
element_id_list: element_id_list
55-
56-
Returns:
57-
None
42+
clipboard_number: The clipboard number.
43+
element_id_list: The elements to export.
5844
"""
5945

60-
def export_export_solid_with_clipboard(clipboard_number: int, element_id_list: List[int]) -> None:
61-
"""Exports an export solid to the clipboard
46+
def export_export_solid_with_clipboard(clipboard_number: UnsignedInt, element_id_list: List[ElementId]) -> None:
47+
"""Exports an export solid to the clipboard.
6248
6349
Parameters:
64-
clipboard_number: clipboard_number
65-
element_id_list: element_id_list
66-
67-
Returns:
68-
None
50+
clipboard_number: The clipboard number.
51+
element_id_list: The elements to export.
6952
"""
7053

71-
def export_piece_by_piece_with_clipboard(clipboard_number: int, element_id_list: List[int]) -> None:
72-
"""Exports a piece-by-piece to the clipboard
54+
def export_piece_by_piece_with_clipboard(clipboard_number: UnsignedInt, element_id_list: List[ElementId]) -> None:
55+
"""Exports a piece-by-piece to the clipboard.
7356
7457
Parameters:
75-
clipboard_number: clipboard_number
76-
element_id_list: element_id_list
77-
78-
Returns:
79-
None
58+
clipboard_number: The clipboard number.
59+
element_id_list: The elements to export.
8060
"""
8161

82-
def assign_export_solid(ceo_element: List[int], element_id_list: List[int]) -> None:
83-
"""Assigns elements to an export solid
62+
def assign_export_solid(ceo_element_id_list: List[ElementId], element_id_list: List[ElementId]) -> None:
63+
"""Assigns elements to an export solid.
8464
8565
Parameters:
86-
ceo_element: ceo_element
87-
element_id_list: element_id_list
88-
89-
Returns:
90-
None
66+
ceo_element_id_list: The export solid to assign.
67+
element_id_list: The elements to assign.
9168
"""
9269

93-
def export_container_with_clipboard(clipboard_number: int, elements: List[int]) -> None:
94-
"""Export a container to the clipboard
70+
def export_container_with_clipboard(clipboard_number: UnsignedInt, element_id_list: List[ElementId]) -> None:
71+
"""Export a container to the clipboard.
9572
9673
Parameters:
97-
clipboard_number: clipboard_number
98-
elements: elements
99-
100-
Returns:
101-
None
74+
clipboard_number: The clipboard number.
75+
element_id_list: The elements to export.
10276
"""
10377

104-
def add_wall_section_horizontal(element: int, position: point_3d) -> None:
105-
"""Adds a horizontal wall section
78+
def add_wall_section_horizontal(element_id: ElementId, position: point_3d) -> None:
79+
"""Adds a horizontal wall section.
10680
10781
Parameters:
108-
element: element
109-
position: position
110-
111-
Returns:
112-
None
82+
element_id: The element id.
83+
position: The section position.
11384
"""
11485

115-
def add_wall_section_vertical(element: int, position: point_3d) -> None:
116-
"""Adds a vertical wall section
86+
def add_wall_section_vertical(element_id: ElementId, position: point_3d) -> None:
87+
"""Adds a vertical wall section.
11788
11889
Parameters:
119-
element: element
120-
position: position
121-
122-
Returns:
123-
None
90+
element_id: The element id.
91+
position: The section position.
12492
"""
12593

126-
def export_wall_with_clipboard_and_presetting(clipboard_number: int, element_id_list: List[int], presetting_file: str) -> None:
127-
"""Exports a wall to the clipboard
94+
def export_wall_with_clipboard_and_presetting(clipboard_number: UnsignedInt, element_id_list: List[ElementId], presetting_file: str) -> None:
95+
"""Exports a wall to the clipboard.
12896
12997
Parameters:
130-
clipboard_number: clipboard_number
131-
element_id_list: element_id_list
132-
presetting_file: presetting_file
133-
134-
Returns:
135-
None
98+
clipboard_number: The clipboard number.
99+
element_id_list: The element id list to export.
100+
presetting_file: The presetting file path.
136101
"""
137102

138103
def load_export_piece_by_piece_settings(settings_file_path: str) -> None:
139-
"""Loads piece by piece export settings
104+
"""Loads piece by piece export settings.
140105
141106
Parameters:
142-
settings_file_path: settings_file_path
143-
144-
Returns:
145-
None
107+
settings_file_path: The settings file path.
146108
"""
147109

148110
def save_export_piece_by_piece_settings(settings_file_path: str) -> None:
149-
"""Saves piece by piece export settings
111+
"""Saves piece by piece export settings.
150112
151113
Parameters:
152-
settings_file_path: settings_file_path
153-
154-
Returns:
155-
None
114+
settings_file_path: The settings file path.
156115
"""
157116

158117
def clear_errors() -> None:
159-
"""clear errors
160-
161-
Returns:
162-
None
118+
"""Clears all errors.
163119
"""
164120

165121
def load_export_wall_settings(settings_file_path: str) -> None:
166-
"""Loads wall export settings
122+
"""Loads wall export settings.
167123
168124
Parameters:
169-
settings_file_path: settings_file_path
170-
171-
Returns:
172-
None
125+
settings_file_path: The settings file path.
173126
"""
174127

175128
def load_export_solid_settings(settings_file_path: str) -> None:
176-
"""Loads export solid settings
129+
"""Loads export solid settings.
177130
178131
Parameters:
179-
settings_file_path: settings_file_path
180-
181-
Returns:
182-
None
132+
settings_file_path: The settings file path.
183133
"""
184134

185135
def load_export_container_settings(settings_file_path: str) -> None:
186-
"""Loads container export settings
136+
"""Loads container export settings.
187137
188138
Parameters:
189-
settings_file_path: settings_file_path
190-
191-
Returns:
192-
None
193-
"""
194-
139+
settings_file_path: The settings file path.
140+
"""

0 commit comments

Comments
 (0)