__init__.py 677 B

1234567891011121314151617181920212223242526
  1. # Copyright (c) 2025 UltiMaker
  2. # Cura is released under the terms of the LGPLv3 or higher.
  3. from UM.Logger import Logger
  4. from typing import TYPE_CHECKING, Dict, Any
  5. if TYPE_CHECKING:
  6. from UM.Application import Application
  7. def getMetaData() -> Dict[str, Any]:
  8. return {
  9. "tool": {
  10. "visible": False
  11. }
  12. }
  13. def register(app: "Application") -> Dict[str, Any]:
  14. try:
  15. from .NavlibClient import NavlibClient
  16. return { "tool": NavlibClient(app.getController().getScene(), app.getRenderer()) }
  17. except BaseException as exception:
  18. Logger.warning(f"Unable to load 3Dconnexion library: {exception}")
  19. return { }