@@ -23,6 +23,14 @@ def export_stl_file(element_id_list: List[int], file_path: str) -> None:
2323 element_id_list: element_id_list
2424 file_path: file_path
2525
26+ Examples:
27+ >>> import element_controller as ec
28+ >>> import file_controller as fc
29+
30+ >>> selected_elements = ec.get_all_identifiable_element_ids()
31+ >>> output_path = r"C:/exports/model.stl"
32+ >>> fc.export_stl_file(selected_elements, output_path)
33+
2634 Returns:
2735 None
2836 """
@@ -60,6 +68,16 @@ def export_webgl(element_id_list: List[int], file_path: str) -> bool:
6068 element_id_list: element_id_list
6169 file_path: file_path
6270
71+ Examples:
72+ >>> import element_controller as ec
73+ >>> import file_controller as fc
74+
75+ >>> selected_elements = ec.get_all_identifiable_element_ids()
76+ >>> output_path = r"C:/exports/model.html"
77+ >>> success = fc.export_webgl(selected_elements, output_path)
78+ >>> if success:
79+ >>> print("WebGL export completed successfully")
80+
6381 Returns:
6482 did operation succeed
6583 """
@@ -72,6 +90,16 @@ def export_3d_file(element_id_list: List[int], file_path: str) -> bool:
7290 element_id_list: element_id_list
7391 file_path: file_path
7492
93+ Examples:
94+ >>> import element_controller as ec
95+ >>> import file_controller as fc
96+
97+ >>> selected_elements = ec.get_all_identifiable_element_ids()
98+ >>> output_path = r"C:/exports/model.3d"
99+ >>> success = fc.export_3d_file(selected_elements, output_path)
100+ >>> if success:
101+ >>> print("3D file export completed successfully")
102+
75103 Returns:
76104 did operation succeed
77105 """
@@ -124,6 +152,17 @@ def export_step_file(element_list: List[int], file_path: str, scale_factor: floa
124152 version: version
125153 text_mode: text_mode
126154
155+ Examples:
156+ >>> import element_controller as ec
157+ >>> import file_controller as fc
158+
159+ >>> selected_elements = ec.get_all_identifiable_element_ids()
160+ >>> output_path = r"C:/exports/model.stp"
161+ >>> scale_factor = 1_000.0
162+ >>> version = 214 # STEP version
163+ >>> text_mode = False
164+ >>> fc.export_step_file(selected_elements, output_path, scale_factor, version, text_mode)
165+
127166 Returns:
128167 None
129168 """
@@ -147,6 +186,14 @@ def export_obj_file(elements: List[int], file_path: str) -> None:
147186 elements: elements
148187 file_path: file_path
149188
189+ Examples:
190+ >>> import element_controller as ec
191+ >>> import file_controller as fc
192+
193+ >>> selected_elements = ec.get_all_identifiable_element_ids()
194+ >>> output_path = r"C:/exports/model.obj"
195+ >>> fc.export_obj_file(selected_elements, output_path)
196+
150197 Returns:
151198 None
152199 """
@@ -172,6 +219,27 @@ def export_fbx_file(elements: List[int], file_path: str, fbx_format: int) -> Non
172219 elements: elements
173220 file_path: file_path
174221 fbx_format: fbx_format
222+ Available formats:
223+ - 0 or default: FBX binary(*.fbx)
224+ - 1: FBX binary(*.fbx)
225+ - 2: FBX ascii(*.fbx)
226+ - 3: FBX encrypted(*.fbx)
227+ - 4: FBX 6.0 binary(*.fbx)
228+ - 5: FBX 6.0 ascii(*.fbx)
229+ - 6: FBX 6.0 encrypted(*.fbx)
230+
231+ Examples:
232+ >>> import element_controller as ec
233+ >>> import file_controller as fc
234+
235+ >>> selected_elements = ec.get_all_identifiable_element_ids()
236+ >>> output_path = r"C:/exports/model.fbx"
237+ >>> fbx_format = 1 # FBX binary format
238+ >>> fc.export_fbx_file(selected_elements, output_path, fbx_format)
239+
240+ >>> # Export as ASCII format
241+ >>> fbx_format = 2 # FBX ascii format
242+ >>> fc.export_fbx_file(selected_elements, output_path, fbx_format)
175243
176244 Returns:
177245 None
@@ -215,6 +283,14 @@ def export_3dc_file(element_id_list: List[int], file_path: str) -> None:
215283 element_id_list: element_id_list
216284 file_path: file_path
217285
286+ Examples:
287+ >>> import element_controller as ec
288+ >>> import file_controller as fc
289+
290+ >>> selected_elements = ec.get_all_identifiable_element_ids()
291+ >>> output_path = r"C:/exports/model.3dc"
292+ >>> fc.export_3dc_file(selected_elements, output_path)
293+
218294 Returns:
219295 None
220296 """
@@ -237,6 +313,12 @@ def export_btl_file_for_nesting(file_path: str) -> None:
237313 Parameters:
238314 file_path: file_path
239315
316+ Examples:
317+ >>> import file_controller as fc
318+
319+ >>> output_path = r"C:/exports/nesting_project.btl"
320+ >>> fc.export_btl_file_for_nesting(output_path)
321+
240322 Returns:
241323 None
242324 """
@@ -253,6 +335,17 @@ def export_rhino_file(element_id_list: List[int], file_path: str, version: int,
253335 use_default_assignment: use_default_assignment
254336 write_standard_attributes: write_standard_attributes
255337
338+ Examples:
339+ >>> import element_controller as ec
340+ >>> import file_controller as fc
341+
342+ >>> selected_elements = ec.get_all_identifiable_element_ids()
343+ >>> output_path = r"C:/exports/model.3dm"
344+ >>> version = 8 # Rhino version
345+ >>> use_default_assignment = True
346+ >>> write_standard_attributes = False
347+ >>> fc.export_rhino_file(selected_elements, output_path, version, use_default_assignment, write_standard_attributes)
348+
256349 Returns:
257350 None
258351 """
@@ -299,6 +392,17 @@ def export_sat_file(elements: List[int], file_path: str, scale_factor: float, bi
299392 binary: binary
300393 version: version
301394
395+ Examples:
396+ >>> import element_controller as ec
397+ >>> import file_controller as fc
398+
399+ >>> selected_elements = ec.get_all_identifiable_element_ids()
400+ >>> output_path = r"C:/exports/model.sat"
401+ >>> scale_factor = 1.0
402+ >>> binary_format = True
403+ >>> version = 25000 # SAT version
404+ >>> fc.export_sat_file(selected_elements, output_path, scale_factor, binary_format, version)
405+
302406 Returns:
303407 None
304408 """
@@ -311,6 +415,14 @@ def export_glb_file(elements: List[int], file_path: str) -> None:
311415 elements: elements
312416 file_path: file_path
313417
418+ Examples:
419+ >>> import element_controller as ec
420+ >>> import file_controller as fc
421+
422+ >>> selected_elements = ec.get_all_identifiable_element_ids()
423+ >>> output_path = r"C:/exports/model.glb"
424+ >>> fc.export_glb_file(selected_elements, output_path)
425+
314426 Returns:
315427 None
316428 """
@@ -353,6 +465,18 @@ def export_rhino_file_with_options(element_id_list: List[int], file_path: str, v
353465 write_standard_attributes: write_standard_attributes
354466 rhino_options: rhino_options
355467
468+ Examples:
469+ >>> import element_controller as ec
470+ >>> import file_controller as fc
471+
472+ >>> selected_elements = ec.get_all_identifiable_element_ids()
473+ >>> output_path = r"C:/exports/model.3dm"
474+ >>> version = 8 # Rhino version
475+ >>> use_default_assignment = True
476+ >>> write_standard_attributes = False
477+ >>> rhino_options = None # Use default options
478+ >>> fc.export_rhino_file_with_options(selected_elements, output_path, version, use_default_assignment, write_standard_attributes, rhino_options)
479+
356480 Returns:
357481 None
358482 """
@@ -401,6 +525,18 @@ def export_step_file_extrude_drillings(elements: List[int], file_path: str, scal
401525 text_mode: text_mode
402526 imperial_units: imperial_units
403527
528+ Examples:
529+ >>> import element_controller as ec
530+ >>> import file_controller as fc
531+
532+ >>> selected_elements = ec.get_all_identifiable_element_ids()
533+ >>> output_path = r"C:/exports/model_with_drillings.step"
534+ >>> scale_factor = 1.0
535+ >>> version = 214 # STEP version
536+ >>> text_mode = False
537+ >>> imperial_units = False
538+ >>> fc.export_step_file_extrude_drillings(selected_elements, output_path, scale_factor, version, text_mode, imperial_units)
539+
404540 Returns:
405541 None
406542 """
@@ -418,6 +554,18 @@ def export_step_file_cut_drillings(elements: List[int], file_path: str, scale_fa
418554 text_mode: text_mode
419555 imperial_units: imperial_units
420556
557+ Examples:
558+ >>> import element_controller as ec
559+ >>> import file_controller as fc
560+
561+ >>> selected_elements = ec.get_all_identifiable_element_ids()
562+ >>> output_path = r"C:/exports/model_cut_drillings.step"
563+ >>> scale_factor = 1.0
564+ >>> version = 214 # STEP version
565+ >>> text_mode = False
566+ >>> imperial_units = False
567+ >>> fc.export_step_file_cut_drillings(selected_elements, output_path, scale_factor, version, text_mode, imperial_units)
568+
421569 Returns:
422570 None
423571 """
0 commit comments