erste Klassen für einzelne Baugruppen als Basis der Berechnungen hinzugefügt
This commit is contained in:
+27
@@ -1,7 +1,34 @@
|
|||||||
import math
|
import math
|
||||||
|
from typing_extensions import Self
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
|
#In einem 'Bereich' in der Kalkulationsübersicht werden verwendete Baugruppen nach örtlichen
|
||||||
|
# oder logischen Kriterien der Anlage zusammengefasst
|
||||||
|
#Innerhalb eines Bereichs werden Baugruppen mit Übergabeparametern (Kreisel, Gefällestrecke) und ohne Übergabeparametern (Eckrad, ETF, BT/MT Entladung,
|
||||||
|
# BT Beladung, MT Beladung, Zuführung Klinkenförderer) zusammengefasst. Zusätzlicher Aufschlag für 30° Ausschleuselement/Einschleuselement
|
||||||
|
class Kreisel():
|
||||||
|
def __init__(self, laenge, pin, anzahl_rampen, anzahl_weichen, anzahl_separatoren, anzahl_scanner):
|
||||||
|
self.laenge = laenge
|
||||||
|
self.pin = pin #bool
|
||||||
|
self.anzahl_rampen = anzahl_rampen
|
||||||
|
self.anzahl_weichen = anzahl_weichen
|
||||||
|
self.anzahl_separatoren = anzahl_separatoren
|
||||||
|
self.anzahl_scanner = anzahl_scanner
|
||||||
|
|
||||||
|
class Gefaellestrecke():
|
||||||
|
def __init__(self, laenge, anzahl_separatoren, anzahl_scanner, einschleuselement_30_grad, ausschleuselement_30_grad):
|
||||||
|
self.laenge = laenge
|
||||||
|
self.anzahl_separatoren = anzahl_separatoren
|
||||||
|
self.anzahl_scanner = anzahl_scanner
|
||||||
|
self.einschleuselement_30_grad = einschleuselement_30_grad #bool
|
||||||
|
self.ausschleuselement_30_grad = ausschleuselement_30_grad #bool
|
||||||
|
|
||||||
|
class Bereich():
|
||||||
|
def __init__(self, kreisel:list, gefaellestrecken:list, anzahl_etagenfoerderer, anzahl_bt_mt_entladung, anzahl_bt_beladung, anzahl_mt_beladung, anzahl_zufuehrung_klinkenf,):
|
||||||
|
#TODO: so-förderer
|
||||||
|
#TODO: tabellen -> baugruppen -> preise
|
||||||
|
|
||||||
|
|
||||||
class TestObjects(unittest.TestCase):
|
class TestObjects(unittest.TestCase):
|
||||||
def test(self):
|
def test(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user