CtrlK
BlogDocsLog inGet started
Tessl Logo

print-plates

Prepare committed Replicator CAD objects for ordinary FDM printing by arranging quantities across real build-plate dimensions and exporting one standard unsliced `.3mf` per plate for Bambu Studio or another slicer.

64

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./reference/replicator-original/fabrication/print-plates/SKILL.md
SKILL.md
Quality
Evals
Security

Print plates

Use this skill for the normal 3D-print preparation path in Replicator.

Default workflow

  1. Work from exact object IDs in a committed CAD Workbench build.
  2. Use the selected printer preset. Require width, depth, and maximum print height only for Custom size.
  3. Include every committed object once at its committed orientation and permit 90-degree Z turns during layout.
  4. Use cad.print.prepare to measure the oriented solids, arrange them across as many plates as needed, and export one standard unsliced .3mf per plate.
  5. Preview the generated plates. Choose the plate type, filament, process settings, supports, and slicing settings in Bambu Studio.

The built-in Bambu Lab presets are:

  • X1 Carbon, X1E, P2S, P1S, P1P, and A1: 256 × 256 × 256 mm
  • A1 mini: 180 × 180 × 180 mm
  • H2S: 340 × 320 × 340 mm
  • H2D single-nozzle printing: 325 × 320 × 325 mm

Replicator owns geometry selection, orientation intent, deterministic plate layout, and the standard 3MF handoff. The slicer owns process decisions and G-code.

Boundaries

  • A generated plate is standard geometry 3MF, not Bambu .gcode.3mf and not a sliced print job.
  • Reject stale saved layouts after the CAD build changes; prepare them again from the current committed build.
  • Keep fixed X/Y orientation unless the request explicitly changes it. allow_quarter_turn permits only 90-degree Z turns during layout.
  • Load $gcode only when the user explicitly requests Replicator-generated G-code, a headless slicing workflow, or reproducible slicer automation.
  • Load $bambu-labs only when the user explicitly requests LAN upload, printer status, or starting/controlling a physical print.
Repository
JimmyPang02/open-replicator
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.