Install
openclaw skills install 3d-print-model-splittingUse when splitting a single complex STL / figurine / statue model into multiple 3D-printable and physically assemblable parts, especially with Blender face/material annotation, Bambu Studio, MeshFix, manifold Boolean, interface clearance/allowance, 3MF object validation, or assembly interference checks. Trigger for requests about STL hand-model splitting, Bambu-ready 3MF delivery, print-fit failures, or fixing part interfaces that print but do not assemble.
openclaw skills install 3d-print-model-splittingThis skill turns a single complex sculpted STL into multiple Bambu-ready, physically assemblable parts.
Do not confuse printable with assemblable.
Also do not confuse a material-selection preview with a split part.
For interactive demos or human-guided annotation, proactively generate previews; do not wait for the user to ask.
.blend: render a quick source/annotation preview so the user can confirm scale, orientation, and material slots.Every part created by material splitting must have its cut/contact surfaces filled before baseline export.
boundary_edges = 0 for each baseline part, unless a known intentional opening is documented.Good fit:
Poor fit unless explicitly requested:
Common tools/libraries:
trimesh, numpy, manifold3d, pymeshfix, Pillow;Do not write generated model outputs into the skill directory.
Read only what the task needs:
references/sop.md — generic workflow from STL to assemblable 3MF.references/clearance-lessons.md — Boolean/MeshFix/clearance failure modes.references/blender-material-annotation.md — human Blender annotation instructions.references/versioning.md — project versioning and status conventions.references/case-study-v13.md — optional validated example for a 5-part figurine.Prepare annotation file
.blend from the input STL.Human material-face annotation
polygon.material_index), not texture paint.Split by material and lock a baseline
Repair only before clearance
Normalize winding before Boolean
Apply interface clearance
Do not MeshFix after clearance
Validate the deliverable, not only source STL
Slicer and physical test
For a final handoff, include:
Scripts in scripts/ are reusable helpers with parameterized paths and part definitions. Keep new scripts project-agnostic: no user-specific absolute paths, no private names, and no hardcoded part schema unless the script clearly accepts a config/CLI override.