Baum Zeigt manipulierte Daten in orange an. nicht benutzte Methoden von caditem auskommentiert. 0

Delete
Document Number	-
Revision	-
Project Name	-
Teamcenter Item Type	-
Part Type	-
TC_ImportTime	-
Last Saved Version	-
Subject	-
Category	-
Keywords	-
Teilenummer	400102274
Title	Gefällebogen 30° beschnitten
Bezeichnung4
Author	m.stangl
StartRevision	A
Aus Halbzeug
Fertigungsart	Einzelteil
Mengeneinheit	Stck
Halbzeug
TOS-Gruppe	Schönenberger Produkt
TOS_Schoenenberger_Produkt	ILS IntraLogistikSystem
TOS_ILS	ILS 2.0
TOS_ILS_2	Gefälle
Dispogruppe	Förderer
Dispolaufgruppe	Intra Logistic System + alt-HFS
ZusaetzlicheInformationen
	0
Delete
Document Number	-
Revision	-
Project Name	-
Teamcenter Item Type	-
Part Type	-
TC_ImportTime	-
Last Saved Version	-
Subject	-
Category	-
Keywords	-
Teilenummer	400102274
Title	Gefällebogen 30° beschnitten
Bezeichnung4
Author	m.stangl
StartRevision	A
Aus Halbzeug
Fertigungsart	Einzelteil
Mengeneinheit	Stck
Halbzeug
TOS-Gruppe	Schönenberger Produkt
TOS_Schoenenberger_Produkt	ILS IntraLogistikSystem
TOS_ILS	ILS 2.0
TOS_ILS_2	Gefälle
Dispogruppe	Förderer
Dispolaufgruppe	Intra Logistic System + alt-HFS
ZusaetzlicheInformationen
  Export
This commit is contained in:
2024-03-18 13:50:40 +01:00
parent 1eb42b2366
commit 198a9a1d62
4 changed files with 77 additions and 45 deletions
+22 -14
View File
@@ -90,6 +90,14 @@ class Controller(Observer):
def get_config(self):
return self._config
def get_orange_ids(self, red_ids):
"""just check which files have already been worked with, so data has been added"""
orange = dict()
work = self.get_env('out')
for red in red_ids:
if os.path.exists(os.path.join(work, red +'.json')):
orange[red] = True
return orange
def get_csv_files_of_asm(self, asmid, uselocal):
""" sich die Einzelteile als .csv und den Aufbau des Assemblies als .json holen """
@@ -156,6 +164,7 @@ class Controller(Observer):
"""lädt alle nötigen Daten für diese ID """
# falls eine .json Datei davon im Work Ordner existiert, dann diese zuerst versuchen ins Modell zu laden
self._view.clear_rightframes()
self._model.clear()
isok = self._model.from_json_file(self.get_env("out"), cid)
if isok == False:
# ansonsten die .csv Datei mit den SIVAS Infos aus data holen
@@ -164,7 +173,6 @@ class Controller(Observer):
print("no file found "+ cid)
else:
# und diese in der Gui setzen
self._model.clear()
set_data = self._model.csv2guidata(loaded)
self.set_gui_dict(set_data)
self._model.set_gui_defaults()
@@ -180,19 +188,19 @@ class Controller(Observer):
def get_parent_children(self):
return self._model.get_parent_children()
# merkt sich die reinen Daten zum Impfen
def set_data_dict(self, data:dict):
"""merken der Daten zum Impfen"""
for k,v in data:
self.set_data(k,v)
def set_data(self, key, value):
"""merken der Daten zum Impfen"""
self._model.set_data(key, value)
# # merkt sich die reinen Daten zum Impfen
# def set_data_dict(self, data:dict):
# """merken der Daten zum Impfen"""
# for k,v in data:
# self.set_data(k,v)
# def set_data(self, key, value):
# """merken der Daten zum Impfen"""
# self._model.set_data(key, value)
def get_data(self, key):
return self._model.get_data(key)
def get_all_data(self):
return self._model.get_all_data()
# def get_data(self, key):
# return self._model.get_data(key)
# def get_all_data(self):
# return self._model.get_all_data()
# merkt sich die Nutzereingaben, bzw. Daten für die GUI
def set_gui_dict(self, data:dict):
@@ -284,7 +292,7 @@ class Controller(Observer):
ok = self._model.check_content()
if ok == True:
data = self._model.create_migration_data()
#self._model.create_migration_file(data)
self._model.create_migration_file(data)
def zuruecksetzen(self):
cid = self.get_current_item_id()