def write_stl(self, file_path=None): """Write part geometry to a STEP file. Returns the STEP file path. Parameters ---------- file_path : str (Default value = None) Returns ------- file_path """ if file_path is None: file_path = f"{self.label}.stl" write_deserialised(self.serial_stl, file_path) return file_path
def write_fcstd(self, file_path: Optional[str] = None): """Write geometry to a fcstd file. Returns the fcstd file path. Parameters ---------- file_path : (Default value = None) Returns ------- file_path """ if file_path is None: file_path = ("_".join( [item[0:4].replace(" ", "_") for item in self.build_order]) + ".fcstd") write_deserialised(self.serial_fcdoc, file_path) return file_path