diff --git a/plugins/TrimeshReader/TrimeshReader.py b/plugins/TrimeshReader/TrimeshReader.py index f0fd9bc023..65ece039fe 100644 --- a/plugins/TrimeshReader/TrimeshReader.py +++ b/plugins/TrimeshReader/TrimeshReader.py @@ -27,7 +27,14 @@ class TrimeshReader(MeshReader): def __init__(self) -> None: super().__init__() - self._supported_extensions = [".ply"] + self._supported_extensions = [".dae", ".ply"] + MimeTypeDatabase.addMimeType( + MimeType( + name = "model/vnd.collada+xml", + comment = "COLLADA Digital Asset Exchange", + suffixes = ["dae"] + ) + ) MimeTypeDatabase.addMimeType( MimeType( name = "application/x-ply", # Wikipedia lists the MIME type as "text/plain" but that won't do as it's not unique to PLY files. diff --git a/plugins/TrimeshReader/__init__.py b/plugins/TrimeshReader/__init__.py index f24448f15e..debcc632ec 100644 --- a/plugins/TrimeshReader/__init__.py +++ b/plugins/TrimeshReader/__init__.py @@ -10,9 +10,13 @@ i18n_catalog = i18nCatalog("uranium") def getMetaData(): return { "mesh_reader": [ + { + "extension": "dae", + "description": i18n_catalog.i18nc("@item:inlistbox", "COLLADA Digital Asset Exchange") + }, { "extension": "ply", - "description": i18n_catalog.i18nc("@item:inlistbox", "PLY File") + "description": i18n_catalog.i18nc("@item:inlistbox", "Stanford Triangle Format") } ] }