Initial commit – AufmaßCreater v2.35

This commit is contained in:
2026-06-10 11:03:43 +02:00
commit 84c933ea9c
2823 changed files with 490495 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
from flask import render_template
TEMPLATE = 'components/modul_cu.html'
def get_formular_html():
return render_template(TEMPLATE)
def berechne(form_data):
pos = []
abschnitt = form_data.get('abschnitt', '')
anz_verb = _int(form_data.get('anz_cu_verb', 0))
anz_stk = _int(form_data.get('anz_stk', 0))
if form_data.get('muffe_bis10') == 'an':
pos.append(dict(pos_nr='10037500', kurztext='Muffe bis 10 DA montieren', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('apl_bis10') == 'an':
pos.append(dict(pos_nr='10037501', kurztext='APL bis 10 DA montieren', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('anschl_trenn') == 'an':
pos.append(dict(pos_nr='10037502', kurztext='Anschluss-/Trennleisten einbauen', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('muffe_schrumpf') == 'an':
pos.append(dict(pos_nr='10037503', kurztext='Schrumpfmuffe herstellen', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('muffe_klemm') == 'an':
pos.append(dict(pos_nr='10037504', kurztext='Klemmmuffe herstellen', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('muffe_gel') == 'an':
pos.append(dict(pos_nr='10037505', kurztext='Gel-Muffen herstellen', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('muffe_klemm_dlr') == 'an':
pos.append(dict(pos_nr='10037506', kurztext='Klemmmuffen für DLR', menge=1, einheit='ST', abschnitt=abschnitt))
if anz_verb > 0:
pos.append(dict(pos_nr='10037507', kurztext=f'CU verbinden ({anz_verb} Stk)', menge=anz_verb, einheit='ST', abschnitt=abschnitt))
if form_data.get('cu_da_gr') == 'an':
pos.append(dict(pos_nr='10037508', kurztext='CU-DA > 0,8 mm verbinden', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('cu_da_kl') == 'an':
pos.append(dict(pos_nr='10037509', kurztext='CU-DA ≤ 0,8 mm verbinden', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('stopfstelle') == 'an':
pos.append(dict(pos_nr='10037510', kurztext='Druckluftstutzen Stopfstelle einbauen', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('zulage_stopf') == 'an':
pos.append(dict(pos_nr='10037511', kurztext='Zulage Stopfstelle DLR', menge=1, einheit='ST', abschnitt=abschnitt))
if form_data.get('evs_einbauen') == 'an' and anz_stk > 0:
pos.append(dict(pos_nr='10037512', kurztext=f'EVs einbauen ({anz_stk} Stk)', menge=anz_stk, einheit='ST', abschnitt=abschnitt))
if form_data.get('kabel_anlegen_ev') == 'an':
pos.append(dict(pos_nr='10037513', kurztext='Kabel anlegen EVs/TrLe', menge=1, einheit='ST', abschnitt=abschnitt))
return pos
def _float(val, default=0):
try: return float(str(val).replace(',', '.'))
except: return default
def _int(val, default=0):
try: return int(float(str(val).replace(',', '.')))
except: return default