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:
+44
-22
@@ -274,10 +274,10 @@ class CadItem(DataModel):
|
||||
def set_red_ids(self, red_ids):
|
||||
""" these ids are not yet known by the PDM"""
|
||||
self._red_ids = red_ids
|
||||
|
||||
def get_red_ids(self):
|
||||
return self._red_ids
|
||||
|
||||
|
||||
# Methoden um die Verwendbarkeit einzelner Schalter auszugrauen
|
||||
def set_read_only_dict(self, data:dict):
|
||||
for k,v in data:
|
||||
@@ -293,21 +293,21 @@ class CadItem(DataModel):
|
||||
return self._read_only_items
|
||||
|
||||
# Daten zum Impfen merken
|
||||
def set_data_dict(self, data:dict):
|
||||
for k,v in data:
|
||||
self.set_data(k,v)
|
||||
def set_data(self, key, val):
|
||||
if key not in self.data_keys:
|
||||
raise Exception("this data can not be set "+ key)
|
||||
else:
|
||||
self._data[key] = val
|
||||
# def set_data_dict(self, data:dict):
|
||||
# for k,v in data:
|
||||
# self.set_data(k,v)
|
||||
# def set_data(self, key, val):
|
||||
# if key not in self.data_keys:
|
||||
# raise Exception("this data can not be set "+ key)
|
||||
# else:
|
||||
# self._data[key] = val
|
||||
|
||||
def get_data(self, key):
|
||||
""" gibt ein Datenstück zurück """
|
||||
return self._data[key]
|
||||
def get_all_data(self):
|
||||
""" gibt alle enthaltenen Daten zurück """
|
||||
return self._data
|
||||
# def get_data(self, key):
|
||||
# """ gibt ein Datenstück zurück """
|
||||
# return self._data[key]
|
||||
# def get_all_data(self):
|
||||
# """ gibt alle enthaltenen Daten zurück """
|
||||
# return self._data
|
||||
|
||||
# Daten die in der GUI gespeichert werden sollen
|
||||
def set_gui_dict(self, data:dict):
|
||||
@@ -846,13 +846,34 @@ class CadItem(DataModel):
|
||||
# New_path = \\ssg.local\freigaben\SIVAS_CAD_EDM\Migration\02_Bedarfspool\
|
||||
# ELSE:
|
||||
# New_path = \\ssg.local\freigaben\SIVAS_CAD_EDM\Schulung\Migration\02_Bedarfspool
|
||||
zielpfad = self._config.Pfade.get('Zielpfade', datenbank )
|
||||
username = os.environ.get("USERNAME")
|
||||
userpfad = os.path.join(zielpfad, username)
|
||||
# Wenn User, der migriert, noch keinen Ordner im Ziel besitzt,
|
||||
# soll dieser automatisch beim Klick auf "Migrieren" angelegt werden.
|
||||
if not os.path.exists(userpfad):
|
||||
os.mkdir(userpfad)
|
||||
zielpfad = self._controller.get_config().Pfade.get('Zielpfade', datenbank )
|
||||
if os.path.exists(zielpfad):
|
||||
# nur den Usernamen dazu bauen, wenn auch der konfigurierte Pfad existiert.
|
||||
username = os.environ.get("USERNAME")
|
||||
userpfad = os.path.join(zielpfad, username)
|
||||
# Wenn User, der migriert, noch keinen Ordner im Ziel besitzt,
|
||||
# soll dieser automatisch beim Klick auf "Migrieren" angelegt werden.
|
||||
if not os.path.exists(userpfad):
|
||||
os.mkdir(userpfad)
|
||||
|
||||
current_id = self.get_current_item_id()
|
||||
target_path = os.path.join(self._controller.get_env('out'), str(current_id) + '.xlsx')
|
||||
# cms = [ "Author", "Teilenummer", "StartRevision",
|
||||
# "Bezeichnung1", "Bezeichnung2", "Bezeichnung4", "KategorieNE",
|
||||
# "BeschaffungsartNE", "TOS-Gruppe_ERP", "Dispogruppe",
|
||||
# "Dispolaufgruppe", "WerkstofftypNE", "WerkstoffNE",
|
||||
# "Oberflaechenbehandlung", "Farbe", "KalkulationsartNE",
|
||||
# "RuestcodeAusw", "Fertigungsart", "Allgemeintoleranz",
|
||||
# "HalbzeugInternAngabe", "Halbzeug", "HalbzeugOhneSaegeliste",
|
||||
# "EinheitNE", "FOS-GruppeNE", "Hersteller", "HerstellerTeilenummer",
|
||||
# "Serien-Status", "Kantennorm", "Oberflaechennorm", "Massnorm",
|
||||
# "Tolerierungsnorm","Änderungsbeschreibung",
|
||||
# "Freigabevermerk", "ZusaetzlicheInformationen"]
|
||||
|
||||
df = pd.DataFrame.from_dict(data, orient='index')
|
||||
df = (df.T)
|
||||
df.to_excel(target_path, index=True)
|
||||
|
||||
|
||||
def tos_to_dict(self, tosgruppe, num2refId, num2child):
|
||||
tosstr = str(tosgruppe)
|
||||
@@ -1032,6 +1053,7 @@ class CadItem(DataModel):
|
||||
zusatzinfos_auto_text = self.get_gui_data("zusatzinfos_auto_text")
|
||||
zusatzinfos_bendef_text = self.get_gui_data("zusatzinfos_bendef_text")
|
||||
data["ZusaetzlicheInformationen"] = zusatzinfos_auto_text + zusatzinfos_bendef_text
|
||||
return data
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user