{% extends "base.html" %} {% block title %} {% if program %}{{ program.program_no }} · NC-Editor{% else %}Neues NC-Programm{% endif %} {% endblock %} {% block content %}
← Programme

{% if program %} {{ program.program_no }} · {{ program.name }} {% else %} Neues NC-Programm {% endif %}

{% if program %} Rev. {{ revisions[0][0] if revisions else 1 }} · zuletzt {{ program.updated_at[:16].replace('T', ' ') if program.updated_at else '—' }}
Status:
{% endif %}
{{ csrf | safe }} {% if not program %}
{% endif %} {% if program %} {# ============ ROHTEIL- & MASCHINEN-BANNER ============ #} {% set has_blank = program.blank_shape and (program.blank_x_mm or program.blank_d_outer_mm or program.blank_sw_mm) %}
{% if has_blank %} 📦 Rohteil: {% if program.blank_shape == 'block' %} Block {{ program.blank_x_mm|int }}×{{ program.blank_y_mm|int }}×{{ program.blank_z_mm|int }} mm {% elif program.blank_shape == 'cylinder' %} Zylinder Ø{{ program.blank_d_outer_mm|int }} × {{ program.blank_length_mm|int }} mm {% elif program.blank_shape == 'tube' %} Rohr Ø{{ program.blank_d_outer_mm|int }}/Ø{{ program.blank_d_inner_mm|int }} × {{ program.blank_length_mm|int }} mm {% elif program.blank_shape == 'hex' %} Sechskant SW{{ program.blank_sw_mm|int }} × {{ program.blank_length_mm|int }} mm {% else %} Custom-Geometrie {% endif %} {% if program.blank_material %} · {{ program.blank_material }}{% endif %} {% if program.blank_weight_kg %} · {{ '%.2f'|format(program.blank_weight_kg) }} kg{% endif %} {% if program.blank_zero_point %} · {{ program.blank_zero_point }}{% endif %} {% if program.blank_clamping %}
Spannmittel: {{ program.blank_clamping }}{% endif %} {% else %} ⚠ Rohteil nicht definiert — ohne Maße, Material und Spannlage kann der Code nicht freigegeben werden. {% endif %}
{% if has_blank %}✎ Rohteil bearbeiten{% else %}→ Rohteil definieren{% endif %} {% if program.blank_machine_id %} 🔧 Werkzeugplan {% endif %}
{% endif %}
💻 G-Code Editor | ⌘F Suche
🎯 Toolpath-Vorschau — Eil — Vorschub
Lade …
Zeilen
Segmente
Werkzeuge
Drehzahlen
Eilgang
Bearbeitungszeit
{% if program %} {% endif %} {% endblock %}