Seite: 1 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Erstellt: von : Josef Feuerstein
: [email protected] : 09.06.2008
NX Versionsumstellung mit der Ceck Box
Konzept - Anforderungen
Deckblatt
Seite: 2 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Inhaltsverzeichnis
Einleitung Seite: 3Konzept wie könnten Prüfungen durchgeführt werden Seite: 4Die Funktionen der Check-Box Seite: 5Die Funktionen der Check-Box - Modell Seite: 6Die Funktionen der Check-Box - Baugruppen Seite: 7Die Funktionen der Check-Box - Zeichnungen Seiten: 8-9Analyse der extrahierten NX Daten im PLMJobManager Seite: 10
Seite: 3 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Einleitung
Jeder Kunde der einen NX Versionswechsel plant stellt sich die Fragen:
-Verändern sich „meine Daten“ durch die neue Version
-können alle „meine Daten“ geöffnet bearbeitet und gespeichert werden
-sind „meine Daten“ mit der neuen Version so handhabbar wie in der aktuellen produktiven Version.
Diese Fragen können nur beantwortet werden durch wenn die „eignen Daten“ mit geeigneten Mitteln überprüft werden.
Solche Prüfungen Manuell durchzuführen ist sehr umfangreich und erfordert einen hohen Zeitaufwand. Zudem sind diese Prüfungen nur dann erfolgreich wenn solche Manuellen Prüfungen systematisch verfolgt werden.
In der Praxis führt insbesondere der Umstand das nicht genügend Zeit für solche Prüfungen verbleibt, dazu das dieser Teil der Umstellung nur Oberflächlich behandelt wird.
Um diese Situation zu verbessern soll die „Check BOX“ helfen diesen wichtigen Teil eines NX-Release Upgrades eines Unternehmens entscheidet zu Optimieren.
Auf den folgenden Folien zeige ich ein Konzept wie mit hilfe der CheckBox und des JobManagers diese Prüfungen Automatisiert werden können.
Seite: 4 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Konzept wie könnten Prüfungen durchgeführt werden
Pre Run mit Aktuelle Produktiver NX-Version (z.B. NX2)
TCE-DB
Test Systemoder
Produktive System
Check-BoxCheck-Box
Post Run mit Test System mit neuer NX-Version (z.B. NX5)
TCE-DB
Test System
PLMJobManagerPLMJobManager
JobMgrDB
Check-BoxCheck-Box
PLMJobManagerPLMJobManager
Analyse der Pre-Post DatenPLMJobManager
Analyse der Pre-Post DatenPLMJobManager
Beschreibung der Struktur:
- PreRun (1) erstellen der Daten mit dem JobMgr und der Check-Box Ablage der Daten in der JobMgr Db und auf dem Filesytem (NX2)
- PosRun (2) erstellen der Daten mit dem JobMgr und der Check-Box Ablage der Daten in der JobMgr Db und auf dem Filesytem (NX5)
- Analyse der Pre-Post Daten (3) mit dem PLMJobManager anhand der NX2 / NX5 Daten Hierbei werden die Pre/Post Ergebnisdaten verglichen und ausgewertet. Diese Analyse erzeugt die Daten für die Reports (4)
1 2
3
4
Reports der Pre – Post Ergebnisse
Seite: 5 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Die Funktionen der Check-Box
Wie sollen die Daten erstellt werden ?Die Daten sollen mit Hilfe von Batch fähigen commandline Proceduren erstellt werden. Diese Programme nutzen die NX-API Schnittstellen. Der Aufbau der Programme sollte so gestaltet sein wie z.B. ugToPv.exe ugmanager_refile_program.exe. Idealer weise sollten die Programme so geschaffen sein das Sie unter den NX Versionen NX2 .. NX6 lauffähig sind.
In der aktuellen Phase sollten Tools geschaffen werden die aus den NX-Daten folgende unterschiedliche Analyse Daten erzeugt:
Modell
Baugruppen
Zeichnungen
Seite: 6 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Die Funktionen der Check-Box - Modell
Ausgegeben werden sollen:- Volumen- Schwerpunkt - Trägheitsmoment- Anzahl der 3D Objekte- Anzahl der 3D Feature- Anzahl der 2D Objekte
Beschreibung der Commandline ParameterProgrammname : NxCheckBox.exeParameter -u=TceUser –p=TceUserPassword
-Action=ModelGetData -log=LogFileName.txt (enthält Debug und Konsolen ausgaben des Programms) -part=PartCliName (Cli Name des 3D Modells) -partList=MyPartsList.txt (Dateiname der Datei die die Partlisten im CliFormat enthält) -AnalyseDatFile=MyAnalyseOutFile.txt (in diese Datei werden die Ergebnisdaten im csv Format geschrieben)
Aufbau: PartCliName;Vaue1;Value2;…ValueN -partListMapAnalyseDatFile in dieser Datei steht wie die AnalyseDatFiles für die in der
AnalyseDatFile angegeben CliNamen heißen Aufbau: @DB/MyPartCliName4711/A;C:\Temp\MyPartCliName4711_A_Model.txt @DB/MyPartCliName4712/B;C:\Temp\MyPartCliName4712_B_Model.txt
Seite: 7 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Die Funktionen der Check-Box - Baugruppen
Ausgegeben werden sollen:- Info über Komponenten nach Ebenen (X,Y,Z,Callout;..)
Beschreibung der Commandline Parameter:Programmname : NxCheckBox.exeParameter -u=TceUser –p=TceUserPassword -Action=AssemblyGetData
-log=LogFileName.txt (enthält Debug und Konsolen ausgaben des Programms) -part=PartCliName (Cli Name des 3D Modells) -partList=MyPartsList.txt (Dateiname der Datei die die Partlisten im CliFormat enthält) -AnalyseDatFile=MyAnalyseOutFile.txt (in diese Datei werden die Ergebnisdaten im csv Format geschrieben)
Aufbau: Handle;ITEM_ID;ITEM_REV;CALLOUT;X;Y;Z;XACHSE[1];XACHSE[2];…;ZACHSE[3]-partListMapAnalyseDatFile in dieser Datei steht wie die AnalyseDatFiles für die in der
AnalyseDatFile angegeben CliNamen heißen Aufbau: @DB/MyPartCliName4711/A;C:\Temp\MyPartCliName4711_A_Model.txt @DB/MyPartCliName4712/B;C:\Temp\MyPartCliName4712_B_Model.txt
-StruktureSync=Yes/No mit StruktureSync=Yes wird eine Strukturaktualisierung vor dem ermitteln der Daten erzwungen.
-Levels=1 Anzahl der zu betrachtenden Ebenen 1=bis zur 1.ten Ebene .. 2=bis zur 2.ten EbeneAll=bis zur tiefsten Ebene
Seite: 8 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Die Funktionen der Check-Box - Zeichnungen
Ausgegeben werden sollen:- Ausgabe von CGM Files der Zeichnungen
Beschreibung der Commandline Parameter:Programmname : NxCheckBox.exeParameter -u=TceUser –p=TceUserPassword -Action=SpecGetData
-log=LogFileName.txt (enthält Debug und Konsolen ausgaben des Programms) -part=PartCliName (Cli Name des 3D Modells) -partList=MyPartsList.txt (Dateiname der Datei die die Partlisten im CliFormat enthält) -AnalyseDatFile=MyAnalyseOutFile.txt (in diese Datei werden die Ergebnisdaten im csv Format geschrieben)
Aufbau: Handle;ITEM_ID;ITEM_REV;CALLOUT;X;Y;Z;XACHSE[1];XACHSE[2];…;ZACHSE[3] -partListMapAnalyseDatFile in dieser Datei steht wie die AnalyseDatFiles für die in der
AnalyseDatFile angegeben CliNamen heißen Aufbau: @DB/MyPartCliName4711/A;C:\Temp\MyPartCliName4711_A_Model.txt @DB/MyPartCliName4712/B;C:\Temp\MyPartCliName4712_B_Model.txt
-StruktureSync=Yes/No mit StruktureSync=Yes wird eine Strukturaktualisierung vor dem ermitteln der Daten erzwungen.
-UpdateAllViews Die Ansichten der Blätter sollen vor der Datenanalyse aktualisiert werden.
-Sheet=Blatt1;Blatt2 Namensliste der zu verarbeitenden Blätter ALL= alle Blätter -ExtractCGM_toDir=C:\Temp\My4711 Gibt den Pfad an in den die CGM Dateien abgelegt werden sollen.
Die Namen der CGM Dateien sollen nach zusammengesetzt werden aus:ExtractCGM_toDir\PartName_PartRev_SheetName.cgm
Seite: 9 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Die Funktionen der Check-Box - Zeichnungen
Ausgegeben werden sollen:- Hilfstool zum einfachen Vergleichen von CGM Files der Zeichnungen
Durch importieren von CGM Files in ein neues leeres NX Partfile.
Beschreibung der Commandline Parameter:Programmname : NxCheckBox.exeParameter -Action=CgmImportToNXPartFile
-CgmtoPartFile=FileName.prt Name des Partfiles in die CGM Files 1+2 zu importieren sindC:\MyData\NX2-NX5Compare\4711_A_sheete1.prt
-PartTemplate=MyTemplate.prt Name des Vorlagen Templatefiles -Cgm1_File=FileName1.cgm Name des 1 CGM Files (C:\MyDat\NX2\4711_A\4711_A_sheet1.cgm -Cgm1_Colore=blue Objekte des CGM-1 Files einfärben auf Farbe -Cgm1_Layer=2 Objekte des CGM-1 Files auf diesen Layer legen -Cgm2_File=FileName1.cgm Name des 2 CGM Files (C:\MyDat\NX2\4711_A\4711_A_sheet1.cgm -Cgm2_Colore=green Objekte des CGM-2 Files einfärben auf Farbe -Cgm2_Layer=5 Objekte des CGM-2 Files auf diesen Layer legen
-Cgm2_xOffset=0.05 X Wert um den die Cgm2 Objekte verschoben werden sollen -Cgm2_yOffset=0.025 Y Wert um den die Cgm2 Objekte verschoben werden sollen
Seite: 10 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Software Architektur
NXCheckBox.exeOrganisationsteil (Kopf Programm)Übernimmt parameter und steuert dll‘s an
ModelGetData.dll
AssemblyGetData.dll
Mitschrift Besprechung mit Bernd Schieber am 11.06.08
Seite: 11 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Analyse der extrahierten NX Daten im PLMJobManager
Die Daten werden mit Hilfe von JobManager Scripten ausgewertet und mit Ergebniscodes bewertet.
Diese Ergebnisse können über den PLMJobServerManager Interaktive aufgelistet und eingesehen werden
Details zum PLMJobManager können der Homepage http://www.plmjobmanager.com/Dokumentation.html entnommen werden.
Seite: 12 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Notizen
Seite: 13 J.FES Dokument: [Ceck Box Konzept - Anforderungen_Dokumentation_D00164_JFES.ppt] (Josef Feuerstein) Stand vom: [09.06.2008] gedruckt am: 11.04.23
Projekt:200357 /Siemens Product Lifecycle Management Software
Historie dieser Dokumentation
Nr. Datum Wer Was01 09.06.2008 JFES Erstellung
Top Related