{% extends "base.html" %} {% block title %}Werkzeugpläne — Maschinen{% endblock %} {% block heading %}🔧 Werkzeugpläne pro Maschine{% endblock %} {% block topbar_actions %} ← NC-Programme 🔢 T-Mapping (Pool) + Neue Maschine {% endblock %} {% block content %}
🔧 Was ist ein Werkzeugplan? Jede Maschine hat ein Revolver oder Magazin mit Slots (1..N). Hier hinterlegst du, welches Werkzeug aus dem Werkzeug-Pool in welchem Slot steckt — mit Längen- und Radiuskorrektur. Beim Senden eines NC-Programms prüft der Editor automatisch, ob alle T-Nummern im Code in der Belegung der Ziel-Maschine zu finden sind.
{% if machines|length == 0 %}
Noch keine Maschinen angelegt. Erste Maschine anlegen →
{% else %}

{{ machines|length }} Maschine{% if machines|length != 1 %}n{% endif %}

Klick auf eine Zeile öffnet den Werkzeugplan

{% for m in machines %} {% endfor %}
Maschine Steuerung Belegung Bestückte Slots Höchster Slot Aktion
{{ m.name or '— unbenannt —' }} {% if m.note %}
{{ m.note }}
{% endif %}
{% if m.controller_type and m.controller_type != 'none' %} {{ m.controller_type }} {% if m.controller_model %}
{{ m.controller_model }}
{% endif %} {% else %} — keine — {% endif %}
{% if m.slots_filled == 0 %} ⚠ leer {% elif m.slots_filled < 5 %} teilbelegt {% else %} ✓ gerüstet {% endif %} {{ m.slots_filled }} {% if m.max_slot %}T{{ '%02d'|format(m.max_slot) }}{% else %}—{% endif %} 🔧 Belegung →
{% endif %}
Pool: {{ total_tools }} aktive Werkzeuge insgesamt. Werkzeug-Verwaltung →
{% endblock %}