Export der Migrationsfunktion bestückt.
This commit is contained in:
+135
-104
@@ -867,17 +867,6 @@ class CadItem(DataModel):
|
||||
|
||||
infos = dict()
|
||||
infos['path'] = target_path
|
||||
# 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)
|
||||
@@ -909,72 +898,53 @@ class CadItem(DataModel):
|
||||
|
||||
def create_migration_data(self):
|
||||
data = {
|
||||
"Delete": "" ,
|
||||
"Document Number": "-",
|
||||
"Revision": "-",
|
||||
"Project Name": "-",
|
||||
"Teamcenter Item Type": "-",
|
||||
"Part Type": "-",
|
||||
"TC_ImportTime": "-",
|
||||
"Last Saved Version": "-",
|
||||
"Subject": "-",
|
||||
"Category": "-",
|
||||
"Keywords": "-",
|
||||
"Aus Halbzeug": "",
|
||||
"HalbzeugIntern":"",
|
||||
"Kopiertes_Teil_1_y_Skalierung": "",
|
||||
"Oberflaechenbehandlung":"",
|
||||
"Farbe": "",
|
||||
|
||||
# Default Inhalte
|
||||
'Änderungsbeschreibung':'',
|
||||
'Allgemeintoleranz':'',
|
||||
'Aus Halbzeug':'',
|
||||
'Author':'',
|
||||
'BeschaffungsartNE':'',
|
||||
'Bezeichnung2':'',
|
||||
'Bezeichnung4':'',
|
||||
'Dispogruppe':'',
|
||||
'Dispolaufgruppe':'',
|
||||
'Farbe':'',
|
||||
'Farbe':'',
|
||||
'Fertigungsart':'',
|
||||
'FOS-GruppeNE':'',
|
||||
'Freigabevermerk':'',
|
||||
'Halbzeug':'',
|
||||
'HalbzeugIntern':'',
|
||||
'HalbzeugOhneSaegeliste':'',
|
||||
'Hersteller':'',
|
||||
'HerstellerTeilenummer':'',
|
||||
'KalkulationsartNE':'',
|
||||
'KategorieNE':'',
|
||||
'Kopiertes_Teil_1_y_Skalierung':'',
|
||||
'Mengeneinheit':'',
|
||||
'Oberflaechenbehandlung':'',
|
||||
'Oberflaechenbehandlung':'',
|
||||
'RuestcodeAusw':'',
|
||||
'Serien-Status':'',
|
||||
'StartRevision':'',
|
||||
'Teilenummer':'',
|
||||
'Title':'',
|
||||
'WerkstoffNE':'',
|
||||
'WerkstofftypNE':'',
|
||||
# vorgegebene Keys
|
||||
'Delete':'' ,
|
||||
'Document Number':'-',
|
||||
'Revision': '-',
|
||||
'Project Name': '-',
|
||||
'Teamcenter Item Type': '-',
|
||||
'Part Type': '-',
|
||||
'TC_ImportTime': '-',
|
||||
'Last Saved Version': '-',
|
||||
'Subject': '-',
|
||||
'Category': '-',
|
||||
'Keywords': '-',
|
||||
}
|
||||
all_data = self.get_all_gui_data()
|
||||
# data_keys = [ "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"]
|
||||
# Path
|
||||
|
||||
|
||||
# "halbzeugoberflaeche_neu",
|
||||
# "halbzeugfarbe_neu",
|
||||
# "lebenszyklus_status_neu",
|
||||
# "model3d_neu",
|
||||
# "bezeichnung1_sivas", "bezeichnung1_neu",
|
||||
# "bezeichnung2_sivas",
|
||||
# "halbzeugOhneSaege_sivas", "halbzeugOhneSaege_neu",
|
||||
# "ruestcode_sivas", "ruestcode_neu",
|
||||
# "fertigungsart_sivas", "fertigungsart_neu",
|
||||
# "allgemeintoleranz_sivas", "allgemeintoleranz_neu",
|
||||
# "fosGruppe_sivas", "fosGruppe_neu",
|
||||
# "kalkulationsart_sivas", "kalkulationsart_neu",
|
||||
# "beschaffungsart_sivas", "beschaffungsart_neu",
|
||||
# "mengeneinheit_sivas", "mengeneinheit_neu",
|
||||
# "halbzeug_sivas", "halbzeug_neu",
|
||||
# "tosgruppe_sivas", "tosgruppe_neu",
|
||||
# "dispogruppe_sivas", "dispogruppe_neu",
|
||||
# "dispolaufgruppe_sivas","dispolaufgruppe_neu",
|
||||
# "hersteller_sivas", "hersteller_neu",
|
||||
# "ersatzfuer_sivas", "ersatzfuer_neu",
|
||||
# "ersetztdurch_sivas", "ersetztdurch_neu",
|
||||
# "herstteilenr_sivas", "herstteilenr_neu",
|
||||
# "werkstoffdiskr_neu",
|
||||
# "werkstofftyp_neu",
|
||||
# "material_sivas", "material_neu",
|
||||
# "oberflaeche_neu",
|
||||
# "farbe_neu",
|
||||
# "version_sivas",
|
||||
# "aenderungsindex_sivas", "aenderungsindex_neu",
|
||||
# "aenderungstext_sivas", "aenderungstext_neu",
|
||||
# "freigabevermerk_sivas", "freigabevermerk_neu",
|
||||
# "zusatzinfos_auto_text",
|
||||
# "zusatzinfos_bendef_text",
|
||||
|
||||
teilenummer = self.get_gui_data("teilenummer")
|
||||
data["Teilenummer"] = teilenummer
|
||||
@@ -988,34 +958,41 @@ class CadItem(DataModel):
|
||||
title = bezeichnung1 + " - BG"
|
||||
data["Title"] = title
|
||||
|
||||
# aus Halbzeug
|
||||
aus_halbzeug = self.get_gui_data("aus_halbzeug_neu")
|
||||
if aus_halbzeug:
|
||||
data["Aus Halbzeug"] = "Ja"
|
||||
|
||||
|
||||
# Halbzeugnummer
|
||||
# Halbzeugnummer
|
||||
halbzeugnummer = self.get_gui_data("halbzeugnummer_neu")
|
||||
if halbzeugnummer:
|
||||
data["HalbzeugIntern"] = halbzeugnummer
|
||||
|
||||
# Halbzeuglänge
|
||||
# Halbzeuglänge
|
||||
halbzeuglaenge = self.get_gui_data("halbzeuglaenge_neu")
|
||||
if halbzeuglaenge:
|
||||
data["Kopiertes_Teil_1_y_Skalierung"] = halbzeuglaenge
|
||||
|
||||
# Halbzeugoberfläche
|
||||
# Halbzeugoberfläche
|
||||
halbzeugoberflaeche = self.get_gui_data("halbzeugoberflaeche_neu")
|
||||
if halbzeuglaenge:
|
||||
if halbzeugoberflaeche:
|
||||
data["Oberflaechenbehandlung"] = halbzeugoberflaeche
|
||||
|
||||
# Halbzeugfarbe
|
||||
# Halbzeugfarbe
|
||||
farbe = self.get_gui_data("halbzeugoberflaeche_neu")
|
||||
if halbzeuglaenge:
|
||||
if farbe:
|
||||
data["Farbe"] = farbe
|
||||
|
||||
# Lebenszyklussstatus
|
||||
serienstatus = self.get_gui_data("lebenszyklus_status_neu")
|
||||
if serienstatus:
|
||||
data["Serien-Status"] = serienstatus
|
||||
|
||||
# 3D-Modell - None
|
||||
|
||||
# Bezeichnung 1
|
||||
if bezeichnung1:
|
||||
data["Bezeichnung2"] = bezeichnung1
|
||||
|
||||
# Bezeichnung 4
|
||||
bezeichnung4 = ""
|
||||
if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe":
|
||||
bezeichnung4 = " - BG"
|
||||
@@ -1025,10 +1002,13 @@ class CadItem(DataModel):
|
||||
username = os.environ.get("USERNAME")
|
||||
data["Author"] = username
|
||||
|
||||
# Startrevision
|
||||
startrevision = self.get_content('aenderungsindex_sivas', 'aenderungsindex_neu')
|
||||
data["StartRevision"] = startrevision
|
||||
halbzeugOhneSaege = self.get_content('halbzeugOhneSaege_sivas', 'halbzeugOhneSaege_sivas')
|
||||
if halbzeuglaenge:
|
||||
data["HalbzeugOhneSaegeliste"] = serienstatus
|
||||
|
||||
ruestcode = self.get_content('ruestcode_sivas', 'ruestcode_neu')
|
||||
if ruestcode:
|
||||
data["RuestcodeAusw"] = ruestcode
|
||||
|
||||
# Fertigungsart
|
||||
fertigungsart = self.get_content('fertigungsart_sivas', 'fertigungsart_neu')
|
||||
@@ -1050,8 +1030,11 @@ class CadItem(DataModel):
|
||||
}
|
||||
if fertigungsart is not None:
|
||||
data["Fertigungsart"] = trans[fertigungsart]
|
||||
else:
|
||||
data["Fertigungsart"] = ""
|
||||
|
||||
# Allgemeintoleranz
|
||||
toleranz = self.get_content('allgemeintoleranz_sivas', 'allgemeintoleranz_neu')
|
||||
if toleranz is not None:
|
||||
data["Allgemeintoleranz"] = toleranz
|
||||
|
||||
# FOS Gruppe
|
||||
fos_gruppe = self.get_content('fosGruppe_sivas', 'fosGruppe_neu')
|
||||
@@ -1059,8 +1042,17 @@ class CadItem(DataModel):
|
||||
"0 - Einzelteil":"Einzelteil",
|
||||
"1 - Baugruppe":"Baugruppe",
|
||||
}
|
||||
data["Fertigungsart"] = trans[fos_gruppe]
|
||||
data["FOS-GruppeNE"] = trans[fos_gruppe]
|
||||
|
||||
# Kalkulationsart
|
||||
kalkart = self.get_content('kalkulationsart_sivas', 'kalkulationsart_neu')
|
||||
if kalkart is not None:
|
||||
data["KalkulationsartNE"] = kalkart
|
||||
|
||||
# Beschaffungsart
|
||||
beschaffungsart = self.get_content('beschaffungsart_sivas', 'beschaffungsart_neu')
|
||||
if beschaffungsart is not None:
|
||||
data["BeschaffungsartNE"] = beschaffungsart
|
||||
|
||||
# Mengeneinheit
|
||||
mengeneinheit = self.get_content('mengeneinheit_sivas', 'mengeneinheit_neu')
|
||||
@@ -1075,7 +1067,6 @@ class CadItem(DataModel):
|
||||
}
|
||||
data["Mengeneinheit"] = trans[mengeneinheit]
|
||||
|
||||
|
||||
# Halbzeug
|
||||
halbzeug = self.get_content('halbzeug_sivas', 'halbzeug_neu')
|
||||
trans = {
|
||||
@@ -1095,7 +1086,6 @@ class CadItem(DataModel):
|
||||
newcolumns = self.tos_to_dict(tosgruppe, num2refId, num2child)
|
||||
data.update(newcolumns)
|
||||
|
||||
|
||||
# Dispogruppe
|
||||
dispogruppe = self.get_content('dispogruppe_sivas', 'dispogruppe_neu')
|
||||
trans = {
|
||||
@@ -1112,17 +1102,6 @@ class CadItem(DataModel):
|
||||
}
|
||||
data["Dispogruppe"] = trans[dispogruppe]
|
||||
|
||||
|
||||
|
||||
# # Hersteller
|
||||
# hersteller = self.get_content('hersteller_sivas', 'hersteller_neu')
|
||||
# data['Hersteller'] = hersteller
|
||||
|
||||
# # HerstellerTeilenummer
|
||||
# herstellertnr = self.get_content('herstteilenr_sivas', 'herstteilenr_neu')
|
||||
# data['HerstellerTeilenummer'] = herstellertnr
|
||||
|
||||
|
||||
# Dispolaufgruppe
|
||||
dispolaufgruppe = self.get_content('dispolaufgruppe_sivas', 'dispolaufgruppe_neu')
|
||||
trans = {
|
||||
@@ -1135,6 +1114,57 @@ class CadItem(DataModel):
|
||||
}
|
||||
data["Dispolaufgruppe"] = trans[dispolaufgruppe]
|
||||
|
||||
# Hersteller
|
||||
hersteller = self.get_content('hersteller_sivas', 'hersteller_neu')
|
||||
if hersteller:
|
||||
data['Hersteller'] = hersteller
|
||||
|
||||
# HerstellerTeilenummer
|
||||
herstellertnr = self.get_content('herstteilenr_sivas', 'herstteilenr_neu')
|
||||
if herstellertnr:
|
||||
data['HerstellerTeilenummer'] = herstellertnr
|
||||
|
||||
# Ersatz für - None
|
||||
# Ersatz durch - None
|
||||
# Wirkstoffdiskrepanz - None
|
||||
|
||||
# Werkstofftyp
|
||||
werkstofftyp = self.get_gui_data('werkstofftyp_neu')
|
||||
if werkstofftyp:
|
||||
data["WerkstofftypNE"] = werkstofftyp
|
||||
|
||||
# Material
|
||||
material = self.get_content('material_sivas', 'material_neu')
|
||||
if material:
|
||||
data["WerkstoffNE"] = material
|
||||
|
||||
# Oberfläche
|
||||
oberflaeche = self.get_gui_data('oberflaeche_neu')
|
||||
if oberflaeche:
|
||||
data["Oberflaechenbehandlung"] = oberflaeche
|
||||
|
||||
# Farbe
|
||||
farbe = self.get_gui_data('farbe_neu')
|
||||
if farbe:
|
||||
data["Farbe"] = farbe
|
||||
|
||||
# Version - None
|
||||
|
||||
# Startrevision
|
||||
startrevision = self.get_content('aenderungsindex_sivas', 'aenderungsindex_neu')
|
||||
if startrevision:
|
||||
data["StartRevision"] = startrevision
|
||||
|
||||
# Änderungstext
|
||||
aenderungstext = self.get_content('aenderungstext_sivas', 'aenderungstext_neu' )
|
||||
if aenderungstext:
|
||||
data["Änderungsbeschreibung"] = aenderungstext
|
||||
|
||||
# Freigabevermerk
|
||||
freigabe = self.get_content('freigabevermerk_sivas', 'freigabevermerk_neu')
|
||||
if freigabe:
|
||||
data["Freigabevermerk"] = freigabe
|
||||
|
||||
# ZusaetzlicheInformationen
|
||||
# Die Werte aus den Feldern Automatische Zusatzinformationen und
|
||||
# Benutzerdefinierte Zusatzinformationen müssen vor dem Eintragen in
|
||||
@@ -1142,6 +1172,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
|
||||
|
||||
|
||||
@@ -2272,7 +2303,7 @@ class GuiLogic():
|
||||
if selected is None:
|
||||
text = ''
|
||||
blacklist = self._config.get_blacklist()
|
||||
if aenderungsindex_sivas.islower() :
|
||||
if aenderungsindex_sivas.islower():
|
||||
if truemmer == 'J' or ruestcode == '':
|
||||
text = self._config.Zusatz.get('ComboTextblöcke', 'KleinbuchstabeTruemmer')
|
||||
if teilenummer in blacklist:
|
||||
|
||||
Reference in New Issue
Block a user