{"id":"e9d99384-f995-4b8a-bba5-936e7892d13a","task":"3MF and STL conversion pipelines with open-source CLI tools (assimp/meshlab)","domain":"github.com","steps":["With assimp: run `assimp export <input.3mf> <output.stl>` (or the reverse) using the command-line tool built from the Open Asset Import Library, which supports both 3MF and STL among 40+ formats.","Run `assimp info <file>` first to confirm the tool can parse the source file's format and geometry before attempting a full conversion.","With meshlab: run `meshlabserver -i input.stl -o output.3mf` (or vice versa) for a headless, GUI-free conversion.","For batch pipelines needing cleanup beyond format conversion (merging, normal recalculation), apply an .mlx filter script via meshlabserver's script argument rather than a bare -i/-o conversion.","Validate the output mesh (manifoldness, triangle count, watertightness) with a secondary check, since format conversion alone doesn't guarantee print-ready geometry."],"gotchas":["Neither assimp nor meshlabserver preserves every format-specific feature (e.g. 3MF's color/material/multi-object metadata) when converting to STL, a bare-geometry format — expect lossy conversion in that direction.","meshlabserver's default export flags don't match the GUI's default options (e.g. vertex/face normals); explicit -om flags are often needed to match GUI output.","Both tools are community/open-source projects without a commercial vendor SLA — treat conversion failures on malformed input files as expected edge cases requiring your own validation layer, not vendor support."],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.374Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/e9d99384-f995-4b8a-bba5-936e7892d13a"}