Économie filament
5 passes C++ qui réécrivent le G-code. Mass-conservation gate avec rollback. Basé sur Al-Juboori 2026.
stats.extrusion_saved_mm ↑
>_ Un fork OrcaSlicer pour Snapmaker U1.
>_ Moins d'expertise requise, moins de filament gâché.
Builds matriciels CI sur tag. La page Releases GitHub liste tous les artefacts par version.
Glisse un PDF Safety/Technical Data Sheet, sors un profil filament .json prêt à importer dans le slicer. Tauri 2, AGPL-3.0, 1600+ PDF vendor validés.
Trois modes d'entrée : PDF unique, URL catalogue vendor (crawler), corpus local. Bilingue FR / EN. OCR Tesseract optionnel (recompile avec --features ocr) pour les SDS scannés.
Cinq passes post-slicing s'enchaînent automatiquement en sortie de slicer. Le gate de vérification rollback si quoi que ce soit dérive.
┌─────────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ slicer │ → │ Pass 5 │ → │ Pass 1 │ → │ Pass 4 │ → │ Pass 2 │ → │ Pass 3 │
│ .gcode │ │ M82→M83 │ │ no-op tool │ │ curvature E │ │ shrink purge │ │ retract │
│ raw │ │ + flow │ │ swap + wipe │ │ scaling │ │ wipe-tower │ │ collapse │
│ │ │ cap I5 │ │ block strip │ │ + 1st layer │ │ per idle │ │ no-XY pairs │
└─────────────┘ └─────┬────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────┬───────┘
│ │
↓ fail ↓
┌──────────────┐ ┌──────────────┐
│ revert input │ │ verify I2+I3 │ → ┌──────────┐
│ stats notes │ │ rollback if │ │ optimised│
└──────────────┘ │ drift > tol │ │ .gcode │
└──────────────┘ └──────────┘
Sur impression multi-couleur typique : –15 à –30 % filament, –5 à –15 % temps. Logué à la fin du slice via stats.extrusion_saved_mm + swaps_removed + segments_scaled.
5 passes C++ qui réécrivent le G-code. Mass-conservation gate avec rollback. Basé sur Al-Juboori 2026.
stats.extrusion_saved_mm ↑
Importe n'importe quel .3mf Bambu, mappe sur 4 extrudeurs U1, synthétise les virtuels FullSpectrum. 3 stratégies, 19 ratios, dither Floyd-Steinberg.
Σ ΔE 91 → 48 (−47%)
5 intents × 9 polymères = 45 bundles calibrés sur le wiki Snapmaker U1. PLA / PETG / ABS / PC / PA / TPU / HIPS / PP / Unknown détectés depuis filament_type.
File → Auto-generate profile…
Vrai .3mf Bambu Lab X1 Carbon, 8 couleurs PLA. Le slicer fait tourner les 3 stratégies en parallèle et garde la meilleure sur la métrique pondérée.
| Stratégie | Σ ΔE | Pondéré (ΔE × m) | 4 physiques choisis |
|---|---|---|---|
Usage |
91.17 | 310 | beige · noir · jaune · blanc |
Chromatic |
48.26 | 482 | rouge · noir · jaune · blanc |
Balanced choisi |
61.81 | 285 | beige · noir · jaune · violet |
ΔE 30 sur 2 m de filament rare fait moins de dégâts visibles qu'un ΔE 5 sur 40 m. Balanced minimise Σ(ΔE × used_mm).
5 intents × paramètres clés (réf. PLA). Les vitesses sont multipliées par 0.4 (TPU) à 1.0 (PLA) selon le polymère détecté.
| intent | layer | murs | infill | vit. extérieur | max_vol |
|---|---|---|---|---|---|
draft | 0.28 mm | 1 | 8 % | 80 mm/s | 28 mm³/s |
standard | 0.20 mm | 2 | 15 % | 60 mm/s | 22 mm³/s |
quality | 0.12 mm | 3 | 20 % | 40 mm/s | 15 mm³/s |
strength | 0.20 mm | 4 | 35 % | 50 mm/s | 20 mm³/s |
decorative | 0.16 mm | 2 | 10 % lightning | 45 mm/s | 18 mm³/s |
Plafond hardware U1 : 32 mm³/s. Toutes les valeurs sont sous le plafond.