From 9ef4869a45e6a7c378bc84e8cecea71d9180a796 Mon Sep 17 00:00:00 2001 From: mistangl Date: Thu, 14 Dec 2023 12:41:27 +0100 Subject: [PATCH] =?UTF-8?q?Defaultargumente=20f=C3=BCr=20den=20Konstruktor?= =?UTF-8?q?,=20so=20dass=20auch=20keine=20Pfade=20=C3=BCbergeben=20werden?= =?UTF-8?q?=20k=C3=B6nnen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cfg/Bezeichner.txt | 724 ++++++++++++++++++++++++++++++++++++++++++ lib/manage_configs.py | 17 +- 2 files changed, 734 insertions(+), 7 deletions(-) create mode 100644 cfg/Bezeichner.txt diff --git a/cfg/Bezeichner.txt b/cfg/Bezeichner.txt new file mode 100644 index 0000000..123b55a --- /dev/null +++ b/cfg/Bezeichner.txt @@ -0,0 +1,724 @@ +1' Rohr +3/2-Wegeventil +4/2-Wegeventil +5/2-Wegeventil +5/3-Wegeventil +Abdeckblech +Abdeckhaube +Abdeckkappe +Abdeckprofil +Abdeckung +Abfrage +Abfragewinkel +Abgabe +Abgang +Abhängeblech +Abhängehalterung +Abhänger +Abhängerohr +Abhängung +Ablage +Abluft +Abnahme +Abnahmespitze +Abnahmestange +Abschluss +Abschlussdeckel +Abschlussstück +Absolut +Abstand +Abstandshalter +Abstandshülse +Abstreifer +Abstützung +Abweiser +Abwurf +Abzweig +Abzweigstück +Achsaufnahme +Achse +Adapter +Adapterplatte +AFS +AFS 30° +AFS Motorstation +AFS Schraubträger +AFS Umlenkung +AFS-Schräg +Aktor +Alu-Weiche DSW +Alu-Weiche SW +Alu-Weiche SW-L +Alu-Weiche SW-R +Alu-Weiche SW3 +Aluprofil +Aluprofil AP 110 +Aluprofil AP 60 +Aluprofil APG 110 +Aluprofilbogen APB 110 +Aluprofilbogen APB 60 +Aluprofilbogen APBW 110 +Aluprofilbogen OMNIWeiche S C APBW 110 R +Anbau +Anbindung +Andockvorrichtung +Andruck +Ankerstange +Anlauf +Anlaufscheibe +Anschlag +Anschlaghülse +Anschlagleiste +Anschlagplatte +Anschlagpuffer +Anschlagscheibe +Anschlagwinkel +Anschlussadapter +Anschlussblock +Anschlusselement +Anschlussplatte +Anschlussprofil +Anschlussstück +Anschlusswinkel +Antrieb +Antriebskettenrad +Antriebsrad +Antriebsritzel +Antriebsstation +Antriebswelle +APS-SW +APSB +APSBW-L +APSBW-R +Arretierung +AS-Element L +AS-Element R +Auffahrblech +Aufkleber +Auflage +Auflagebock +Aufnahme +Aufnahmeplatte +Aufsatz +Ausschleusung +Auszug +B1SW +Bandhalter +Barcodeetikett +Be-/Entladestation +Bedientableau +Befestigung +Befestigungsblech +Befestigungselement +Befestigungslasche +Befestigungsplatte +Befestigungsschelle +Befestigungssockel +Befestigungswinkel +Begrenzer +Begrenzung +Begrenzungsstift +Beladung +Berührungsschutz +Beschriftung +Beschriftungsschild +Blechhalter +Blende +Bodenblech +Bodenplatte +Bodensäule +Bogen +Bogenschelle +Bohrschablone +Bolzen +Bremsklotz +Brücke +BT - +Buchse +Bundbuchse +Bügel +Bürstenbremse +Bürstenhalter +C-Profil - +CDDC +Clifastift +Clip +CTU - +Deckel +Deckkappe +Deckplatte +Dichtung +Direktantrieb +Display +Distanzbolzen +Distanzbuchse +Distanzhülse +Distanzplatte +Distanzscheibe +Distanzstück +Doppelhaken +Doppelhalter +Doppelrohr +Dorn +Drahtbügel +Drehhebel +Drehplatte +Drehriegel +Drossel +DRT Doppelrohrträger 1/114 +DRT Doppelrohrträger 1/80 +Druckfeder +Druckleiste +Druckluftzylinder +Druckplatte +Druckstange +Druckstück +Drucktaster +Dämpfer +EB +Eckrad +Ein-/Ausfahrt +Einfahrschuh +Eingreifschutz +Einhängebügel +Einhängeschiene +Einlaufschutz +Einsatz +Einzelradantrieb +Elektro +Endabdeckung +Endanschlag +Endhülse +Endkappe +Endplatte +Endsegment +Endstück +Entladeeinheit +Entladung +Entriegelung +ES-Element L +ES-Element R +Etagenförderer ETF +ETF +Etikett +Fahrgestell +Fahrschiene +Fahrstrecke +Fangarm +Federblech +Federklemme +Finger +Fingerschutz +Fixiereinheit +Fixierstation +Fixierung +Flansch +Flanschlager +Flyer +Frontplatte +Fuss +Fussbefestigung +Fussplatte +Fördereinheit +Förderer +Förderschnecke +Förderstrecke +Führung +Führungsblech +Führungsbolzen +Führungskanal +Führungsklotz +Führungsleiste +Führungsplatte +Führungsprofil +Führungsrohr +Führungsschiene +Führungsstange +Führungswagen +Führungswelle +Gabel +Gabelkopf +Gabelstück +Gasdruckfeder +Gatterträger +Gefällestrecke +Gegendruckleiste BT/MT +Gegenhalter +Gegenlager +Gegenplatte +Gegenrad +Gegenstück +Gehäuse +Gehäuseplatte +Gelenkbolzen +Gelenkkopf +Gelenkkugel +Gelenkstück +Gelenkverbindung +Gerüst +Gestell +Gestänge +Getriebemotor +Gewindebuchse +Gleitleiste +Gleitprofil +Gleitschiene +Gleitschuh +Gondel +Greifer +Griff +Grundgestell +Grundhalter +Grundkörper +Grundplatte +Grundträger +Gummischürze +Haken +Halbschale +Halbschelle +Haltearm +Halteblech +Haltebolzen +Haltebügel +Halteklotz +Haltekonsole +Halteleiste +Halteplatte +Halter +Halterohr +Halterung +Haltestange +Haltewinkel +Handgriff +Handhebel +Haube +Hebel +Heber +Helm-schiene +HFS +HFS - +HFS NT +Hinweisschild +Hohlprofil +Hohlwelle +Hubeinheit +Hubstange +Hubstation +Hutschiene +Hülse +Initiator +Inkrementalgeber +Innenbogen +Innenklemme +ITEM +Kabeldurchführung +Kabelführung +Kabelpritsche +Kantenschutz +Karabinerhaken +KB - +KDR +Kette +Kettenförderer +Kettenführung +Kettenführungsprofil +Kettenrad +Kettenschloss +Kettenschutz +Kettenspanner +KF - +KKF - +Klammer +Klappe +Kleiderbügel +Klemmbacke +Klemmblock +Klemmbuchse +Klemmbügel +Klemmhalter +Klemmhebel +Klemmleiste +Klemmplatte +Klemmpratze +Klemmring +Klemmstück +Klemmwinkel +Klemmzylinder +Klinke +Knebelstück +Kolbenstange +Konsole +Kontakteinsatz +Kopfplatte +Kopfstück +Koppel +Koppelstange +Kopplung +Korb +Korbboden +Kragarm +Kreisel +Kreuzung +Kreuzungsweiche +Kreuzungsweiche KW +Kugel +Kugelklemme +Kugelkopf +Kugelzapfen +Kulisse +Kulissenstein +Kupplung +Kupplungsscheibe +Kurbel +Kurvenscheibe +L-winkel +Ladebaum +Ladeschleife +Lager +Lagerachse +Lagerbock +Lagerbolzen +Lagerbuchse +Lagergehäuse +Lagerplatte +Lagerschale +Lagerzapfen +Lasche +Laufprofil +Laufrolle +Laufscheibe +Laufschiene +Laufschuh +Laufstrecke +Lehre +Leiste +Leitblech +Leitschiene +Leitstange +Lenkrolle +Lenkstange +Lenkwelle +Linearantrieb +LP 2.0 +LP 3.0 +LP Endstück +LP Halter +LP Rampe +LT 25 +LT 50 +LTA 50 +LTE Langtrolley +Magazinarm +Mast - Flach - Ladeschleife +Mechanik KPL. +Minitrolley +Mitnehmer +Mitnehmerscheibe +Mittelstück +Modul +Modul-weiche +Montageklotz +Montageplatte +Montagesatz +Montageschiene +Montageständer +Montagewinkel +Motor +Motorflansch +Motorschutz +Motorwelle +MOVIMOT +MT - +Muffe +Niederhalter +Nocke +Noppenband +Nutenstein +Oberteil +P&F - +Parastocking +Pendel +Pinabfrage +Platte +Plattenkörper +Pneumatik +Pneumatiksatz +Prallplatte +Pratze +Profilleiste +Profilschiene +Präzisionsstahlrohr +Prüfkörper +Prüflehre +Prüfvorrichtung +Puffer +Querstrebe +Reibradantrieb RA1 AP110 ST-V +RA1 AP60 ST-V +RA1-A +RA1-B +RA1-C +RA1-D +RA1-E +RA1-F +RA1-G +RA2 +RA2-B +RA2-C +RA2-C/D/E/F/G +RA2-D +RA2-E +RA2-F +RA2-G +Rahmen +Rampe +Rastbolzen +Reibrad +Rillenstauschnecke +Ring +Ritzel +Rohr +Rohrklammer +Rohrschelle +Rohrverbinder +Rollen-Andruckleiste +Rollenbahn +Rollenhalter +Rollenträger +RRA +RT Rohrträger 1/80/80 +Rutsche +Rutschprofil +Rutschstange +Rücklaufsperre +Rückschlagventil +S/SD +S/SD / ST +S/ST +SC +S-L Weichenkörper +S-R Weichenkörper +Schalldämpfer +Schalthebel +Schaltleiste +Schaltstange +Scharnier +Schelle +Schenkel +Schenkelfeder +Schieber +Schiene +Schlauchschelle +Schleppkette +Schleppsegment +Schlitten +Schlussstück +Schnecke +Schnecken +Schneckengetriebe +Schneckengetriebemotor +Schraubträger Bogen +Schraubträger Bogen Mit Leitblech STBL +Schraubträger Mit Leitblech +Schraubträger ST +Schrägförderer +Schubstange +Schutz +Schutzabdeckung +Schutzblech +Schutzkragen +Schutzprofil +Schwenkarm +Schwenkaufnahme +Schwenkhebel +Schwenkschiene +Schürze +Segment +Seitenplatte +Seitenteil +Seitenverkleidung +Seitenwand +Senkrechtarm +Sensor +Sensorhalter +Separator +Servomotor +Signalgeber +Sockel +SP 1.0 +SP 2.0 +SP 3.0 +Spannbuchse +Spannbügel +Spanner +Spannhebel +Spannplatte +Spannpratze +Spannrad +Spannrolle +Spannstation +Spindel +Spulenträger Typ +Spulenzug +Spulenzugsegment +ST-Bogen 26° +ST-Bogen 30° +Stabilisator +Stahl-V +Stahlweiche DRW +Stahlweiche W +Statische Trolleyabfrage +Staustrecke +Staustrecke SP +Steckhülse +Steckleiste +Steckverbinder +Steg +Stegplatte +Stellfuss +Stirnrad +Stirnradschneckengetriebemotor +Stofftasche +Stopfen +Stopper +Stossverbinder +Stoßschutz +Strebe +Stretchbezug +Ständer +Stössel +Stützrolle +Säule +T-Abhänger +Tableau +Tablett +Tandem +Tasche +TB-BT +TEF +TEF Bogen +TEF Bürste +TEF-Profil-Bogen +Teleskop +Teleskopschiene +Teleskopschienen +Tragarm +Tragestange +Tragrohr +Tragschiene +Tragwinkel +Transportsicherung +Trapezstein +Trapezverbinder +Trapezverbindung +Traverse +Treppenstufe +Trolley +Trolley-Rolle +Trolley-Traverse +Trolley-Träger +Trolley-V +Trolley-V30 +Trolley-V60 +Träger +Trägerblech +Trägerklammer +Trägerprofil +TT-50 +TT30 +TT60 +Typenschild +U-Bügel +Umfahrbogen +Umfahrung +Umfahrungsbogen +Umlenkflansch +Umlenkkettenrad +Umlenkrad +Umlenkrolle +Umlenkstation +Umlenkung +Umsetzer +Universal-Stopper +Universalstopper +Universalwinkel +Unterteil +V30 +V60 +Ventilblock +Ventilhalter +Verbinder +Verbindung +Verbindungsbolzen +Verbindungselement +Verbindungsmuffe +Verbindungsplatte +Verbindungswinkel +Vereinzelner +Verkleidung +Verriegelung +Verriegelungshaken +Verschlusskappe +Verschlussstopfen +Versteifung +Verstrebung +Verstärkung +Verteiler +Vorrichtung +Vorschalthebel +Vorschaltung +Vorzentrierung +Wagen +Wandhalter +Warnschild +WB 1SW +WB 2SW +Wechsler +Weiche +Weiche S 45°-L +Weiche S 45°-R +Weiche S 90°- +Weiche S 90°-R +Weiche S C Delta +Weiche S C Star +Weiche S D 45° +Weiche S D 90° +Weiche S Parallel-L +Weiche S Parallel-R +Weiche S T 45° +Weiche S T 90° +Weiche S T Parallel +Weichenausfahrt +Weicheneinfahrt +Weichengrundkörper +Weichenplatte +Weichenschenkel +Welle +Winkel +Winkelgelenk +Winkelgelenkstange +Winkelgreifer +Winkelplatte +Winkelprofil +Winkelverbinder +Wippe +Z-Winkel +Zahnriemen +Zahnscheibe +Zapfen +Zentrierung +Ziehhaken +Zugfeder +Zugschalter +Zugstange +Zwischensteg +Zwischenstück +Zwischenträger +Zylinder +Zylinderanbindung +Zylinderhalter +Zylinderplatte +Öffner +Übergabeschuh +Überwachung +- diff --git a/lib/manage_configs.py b/lib/manage_configs.py index 4b50247..aa73a1c 100644 --- a/lib/manage_configs.py +++ b/lib/manage_configs.py @@ -8,7 +8,8 @@ Diese Lib verwaltet alle Config dateien (als .cfg oder als .json) von CreoMigrat class TOSGroupsConfig: """Auslesen der Config Angaben zu den TOS Gruppen""" - def __init__(self, config_dir, config_file): + def __init__(self, config_dir='.', config_file='TOS-Gruppen.json'): + self.tos_hierarchy = None self.config_path = os.path.join(config_dir, config_file) @@ -51,19 +52,21 @@ class TOSGroupsConfig: return ret def load_tos_hierarchy(self): - """lade die gegebenen Hierarchy aus dem Config File in eine json Objekt""" + """lade die gegebenen Hierarchy aus dem Config File in ein json Objekt""" with open(self.config_path, 'r', encoding='utf-8') as fh: self.tos_hierarchy = json.loads(fh.read()) + def from_json(self, json_str): + """lade die gegebenen Hierarchy aus einem json String in ein json Objekt""" + self.tos_hierarchy = json.loads(json_str) + class MaterialConfig: """Auslesen der Config Angaben zu allen Materialangaben""" - config_dir = os.environ.get('CREMIG_CFG') - config_path = os.path.join(config_dir, 'Materialübersetzung.json') - - def __init__(self): + def __init__(self, config_dir='.', config_file='Materialübersetzung.json'): self.materials = None + self.config_path = os.path.join(config_dir, config_file) def load_materials(self): """lade die gegebenen Hierarchy aus dem Config File in eine json Objekt""" @@ -84,4 +87,4 @@ class MaterialConfig: if __name__ == '__main__': - pass \ No newline at end of file + pass