SDF.file_io.convert module¶
-
class
InputFormat
(value)[source]¶ Bases:
enum.Enum
Possible input formats for SDF converters
-
FORCE_SDF
= 6¶
-
JPK
= 1¶
-
JPK_MAP
= 7¶
-
LSM
= 5¶
-
MFP
= 2¶
-
OIB
= 3¶
-
OIF
= 4¶
-
SDF
= 0¶
-
-
class
OutputFormat
(value)[source]¶ Bases:
enum.Enum
Possible output formats for SDF converters
-
FORCE
= 1¶
-
MAT
= 2¶
-
SDF
= 0¶
-
-
class
SDFConverter
(input_format: typing.Optional[SDF.file_io.convert.InputFormat] = None, output_directory: typing.Optional[str] = None, generate_mat: bool = False, generate_force: bool = True, dry_run: bool = False)[source]¶ Bases:
object
Handles SDF file conversion
-
static
get_load_function
(input_format: SDF.file_io.convert.InputFormat) → typing.Callable[str, SDF.data_model.sdf_object.SDFObject][source]¶ Determines the load function for a input format
-
static
infer_input_format
(original_file: str) → SDF.file_io.convert.InputFormat[source]¶ Infers the input format from the filename
-
infer_output_formats
(sdf: SDF.data_model.sdf_object.SDFObject, input_format: SDF.file_io.convert.InputFormat) → typing.List[SDF.file_io.convert.OutputFormat][source]¶ Infers the output formats for writing the SDF object
-
input_format
: typing.Optional[SDF.file_io.convert.InputFormat]¶
-
output_directory
: typing.Optional[str]¶
-
static