mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-22 22:23:57 -06:00
17 lines
No EOL
546 B
Python
17 lines
No EOL
546 B
Python
from .profile import Profile
|
|
from .defintion import Definition
|
|
from .meshes import Meshes
|
|
|
|
|
|
def create(file, settings):
|
|
if not file.exists():
|
|
return None
|
|
if ".inst" in file.suffixes and ".cfg" in file.suffixes:
|
|
return Profile(file, settings)
|
|
if ".def" in file.suffixes and ".json" in file.suffixes:
|
|
if file.stem in ("fdmprinter.def", "fdmextruder.def"):
|
|
return None
|
|
return Definition(file, settings)
|
|
if file.parent.stem == "meshes":
|
|
return Meshes(file, settings)
|
|
return None |