{% extends "base.html" %} {% block title %}Werkzeugplan — {{ machine.name }}{% endblock %} {% block heading %}Werkzeugplan: {{ machine.name }}{% endblock %} {% block topbar_actions %} ← Maschinen 🔢 Tool-Pool / T-Mapping {% endblock %} {% block content %}
{{ machine.name }} {% if machine.manufacturer or machine.model %} {{ machine.manufacturer }}{% if machine.model %} · {{ machine.model }}{% endif %} {% endif %} {% if machine.machine_no %} {{ machine.machine_no }} {% endif %} {% if machine.location %} 📍 {{ machine.location }} {% endif %}
Kapazität: Slots
🔧 So funktioniert der Werkzeugplan   Jede Zeile = ein Slot im Revolver / Magazin der Maschine. Wähle pro Slot ein Werkzeug aus dem Pool aus, hinterlege optional Längen- und Radius-Korrektur. Beim Senden eines NC-Programms wird automatisch geprüft, ob alle im Code aufgerufenen T-Nummern auch tatsächlich gerüstet sind.

Slot-Belegung

Belegt: {{ slots|selectattr('tool_id')|list|length }} / {{ capacity }} Slots

{% set slots_by_no = {} %} {% for s in slots %}{% set _ = slots_by_no.update({s.slot_no: s}) %}{% endfor %} {% for slot_no in range(1, capacity + 1) %} {% set s = slots_by_no.get(slot_no) %} {% endfor %}
Slot Werkzeug T-Nr (aus Tool) Ø / Material Längenkorr. [mm] Radiuskorr. [mm] Notiz Aktion
{{ slot_no }} {% if s and s.cnc_t_no %}{{ s.cnc_t_no }}{% else %}—{% endif %} {% if s %} {% if s.diameter_mm %}Ø {{ '%.1f'|format(s.diameter_mm) }}{% endif %} {% if s.material %}{% if s.diameter_mm %} · {% endif %}{{ s.material }}{% endif %} {% endif %} {% if s and s.tool_id %}✓ gerüstet {% else %}leer{% endif %} {% if s and s.tool_id %} {% endif %}
⚠ Konvention
Die T-Nummer wird automatisch aus dem Werkzeug-Pool übernommen (Spalte „CNC-T-Nr" im Tool-Mapping). Längen- und Radius-Korrekturen sind maschinen-spezifisch — dasselbe Werkzeug kann auf verschiedenen Maschinen unterschiedliche Werte haben. Standardmäßig wird der Mittelwert aus dem Tool-Stammsatz übernommen, falls leer gelassen.
{% endblock %}