Muscat.Bridges.MeshlaneBridge module

Bridge between Muscat meshes and meshlane meshes.

meshlane is an actively maintained descendant of meshio and exposes a very similar mesh object and reader/writer API. This bridge intentionally follows the same conventions as Muscat.Bridges.MeshIOBridge while keeping meshlane an optional dependency.

AddReadersToMuscatFactory()[source]

Register all generated meshlane readers in Muscat’s IO factory.

AddWritersToMuscatFactory()[source]

Register all generated meshlane writers in Muscat’s IO factory.

CheckIntegrity(GUI: bool = False)[source]

Check basic Muscat/meshlane conversions and generated IO wrappers.

InitAllReaders()[source]

Create Muscat reader classes for all meshlane-supported extensions.

InitAllWriters()[source]

Create Muscat writer classes for all meshlane-supported extensions.

MeshToMeshlane(mesh: Mesh, tagsAsFields=False)[source]

Convert a Muscat Mesh into a meshlane.Mesh.

Parameters:
  • mesh (Mesh) – Input Muscat mesh.

  • tagsAsFields (bool, optional) – Kept for API compatibility with MeshIOBridge.

MeshlaneToMesh(mesh, tagsAsFields=False)[source]

Convert a meshlane.Mesh into a Muscat Mesh.