__init__.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # Copyright (c) 2015 Ultimaker B.V.
  2. # Cura is released under the terms of the AGPLv3 or higher.
  3. from . import ThreeMFReader
  4. from . import ThreeMFWorkspaceReader
  5. from UM.i18n import i18nCatalog
  6. catalog = i18nCatalog("cura")
  7. def getMetaData():
  8. return {
  9. "plugin": {
  10. "name": catalog.i18nc("@label", "3MF Reader"),
  11. "author": "Ultimaker",
  12. "version": "1.0",
  13. "description": catalog.i18nc("@info:whatsthis", "Provides support for reading 3MF files."),
  14. "api": 3
  15. },
  16. "mesh_reader": [
  17. {
  18. "extension": "3mf",
  19. "description": catalog.i18nc("@item:inlistbox", "3MF File")
  20. }
  21. ],
  22. "workspace_reader":
  23. [
  24. {
  25. "extension": "curaproject.3mf",
  26. "description": catalog.i18nc("@item:inlistbox", "3MF File")
  27. }
  28. ]
  29. }
  30. def register(app):
  31. return {"mesh_reader": ThreeMFReader.ThreeMFReader(),
  32. "workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()}