| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Dateiname, Name ... Nummerngenerator? (5882 mal gelesen)
|
scax Mitglied
Beiträge: 571 Registriert: 05.09.2011 PDMLink 10.1 M020 (Produktiv-Migration) Creo Elements/Pro 5 (M180-M240)<P>Inneo StartupTools 2013 M050 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3)
|
erstellt am: 01. Aug. 2013 13:43 <-- editieren / zitieren --> Unities abgeben:
Hallo, wollte mich nur informieren, wie die Arbeitsweise von anderen Windchill-Usern ist. Da wir uns noch immer etwas mit der Umbenennerei in Windchill herumschlagen, würden wir uns gerne mal ein paar Infos einholen als Denkansätze. Derzeitige Arbeitsweise ist bei uns so, dass wir 3 zu pflegende Merkmale haben. Es ist die Rede von Dateiname, Name und Nummer. Im Grunde sind die 3 immer identisch und eine einzigartige Nummer. Dateiname = Name des Files, wird benötigt klar Name = üblicher Name von ProE Nummer = führende Identnummer Da beim Umbenennen nun alle 3 immer gleichgestellt werden sollen, hat der User die 3fache Arbeit. Dateiname ist unverzichtbar, Nummer bei uns eigentlich ein führendes Merkmal als Paramter, Name kann man nicht entfallen lassen, systembedingt. Unser Ansatzgedanke war nun, Name beliebig ausfüllen zu lassen, weil dies nur ein "Hilfsmerkmal" ist. Dateiname könnte man anhand von Nummerngeneratoren setzen lassen, fortlaufend und fertig. Nummer, hier müssten die User STRENG überzeugt/überwacht/geschult werden, dass dieser Parameter immer sauber gefüllt ist, da sonst die Daten nicht mehr auffindbar sind. Daher die Frage an Euch, wie macht ihr das? ------------------ PDMLink 10.1 M030 (Produktiv-Migration) Pro/ENGINEER Wildfire 4 (M220) Creo Elements/Pro 5 (M150-M180) Inneo StartupTools 2013 M031 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Ehrenmitglied V.I.P. h.c. CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO parameteric 4.0 (M120) PDMLink 11.0 (M030)
|
erstellt am: 01. Aug. 2013 13:58 <-- editieren / zitieren --> Unities abgeben: Nur für scax
|
scax Mitglied
Beiträge: 571 Registriert: 05.09.2011 PDMLink 10.1 M020 (Produktiv-Migration) Creo Elements/Pro 5 (M180-M240)<P>Inneo StartupTools 2013 M050 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3)
|
erstellt am: 01. Aug. 2013 15:08 <-- editieren / zitieren --> Unities abgeben:
Udo, ist hier nicht die Frage Wir wünschen uns Vorschläge / Anregungen, wie andere arbeiten, DERZEIT kann es so nicht bleiben, eine alte Arbeitsweise von ProI. ------------------ PDMLink 10.1 M030 (Produktiv-Migration) Pro/ENGINEER Wildfire 4 (M220) Creo Elements/Pro 5 (M150-M180) Inneo StartupTools 2013 M031 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur
Beiträge: 4563 Registriert: 21.07.2005 Creo 8.0.1.0 Genius Tools 8.0 Windchill 12.0.2.0
|
erstellt am: 01. Aug. 2013 15:18 <-- editieren / zitieren --> Unities abgeben: Nur für scax
Ich weiß jetzt nicht, ob unsere Vorgehensweise hilfreich ist, da wir selber noch recht frisch in Windchill unterwegs sind, aber Sie hatten ja ausdrücklich nach der Arbeitsweise andere User gefragt, also ... Warum eigentlich umbennen? Wir haben unser System so konfiguriert, dass man gleich beim Anlegen eines neuen Elements immer eine Nummer vom System zugewiesen bekommt. In unseren Startteilen steht dann noch die Beziehung IDNR=rel_model_name mit der die Nummer auf den ausgewiesenen IDNR-Parameter übertragen wird. Dieser stellt auch den PDM-freien Zusammenhnag zur Zeichnung her, da IDNR im Zeichnungskopf ausgewiesen wird. Das ist dann erforderlich, wenn (eigentlich fast verboten) mehrere Zeichnungen zum selben Objekt erstellt werden müssen. Der Anwender vergibt also allein den beschreibenden Namen (üblicher Name)! Ihr "Hilfsmerkmal- übliche Name" ist dabei fast der wichtigste Parameter, da allein dieser dem Anwender eine verständliche Suche ermöglicht. Im Normalfall erhalten Zeichnungen (geht leider nicht bei Berichten) durch die SUT-Funktion "Zeichnung aufrufen und Erzeugen" dieselbe Nummer, wie das Modellobjekt. Beim Einchecken wird automatisch ein WT-Container mit ebenfalls derselben Nummer angelegt. Weiter ist es noch wichtig, die Hauptbaugruppe als Erzeugnis zu definieren, dass man nicht über den Strukturexplorer nach dem obersten Element suchen muss. Nun zum Umbenennen: Das Umbenennen wird nur angewendet, wenn Modell ohne PDM-Anbindung erstellt wurden (kommt leider bei Studenten von der Alb vor), oder Fremdobjekte verwendet wurden. Bei Fremdobjekten gilt die Regel, dass diese nur mit Schablone (Startobjekt) verwendet werden dürfen, beim Arbeiten ohne PDM-Anbindung müssen lokale Kopien der Schablonen vorhanden sein, d.h. die oben aufgeführte Beziehung ist ebenfalls immer vorhanden (Modelcheck-Prüfung). Die Objekte werden dann nach dem Hochladen gesammelt mit automatischer Nummernvergabe umbenannt, müssen dann im Workspace einmal durchregeneriert werden (damit der IDNR-Parameter gesetzt wird) und können dann erst eingechekt werden. An einer Automatisierung dieses Prozesse sind wir mit INNEO noch dran. Nicht 10-stellige Nummern oder sonstige alphanumerische Zeichen sind vom Einchecken ausgeschlossen.
HTH ------------------ ---------------- "Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist." (Stanislaw Jerzy Lec) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
scax Mitglied
Beiträge: 571 Registriert: 05.09.2011 PDMLink 10.1 M020 (Produktiv-Migration) Creo Elements/Pro 5 (M180-M240)<P>Inneo StartupTools 2013 M050 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3)
|
erstellt am: 01. Aug. 2013 16:01 <-- editieren / zitieren --> Unities abgeben:
Danke für die Ausführung, verstanden soweit. Wir haben derzeit ein etwas umständliches System, das wir wohl längerfristig überarbeiten müssen. Ziel von uns ist es ja eben, dass keine Umbenennung erfolgen muss!!! Sprich, man zieht sich eine Nummer vom Generator (autom. durch Windchill), diese Nummer ist neben der LID-Datei ein einzigartiges Dokument und wird nicht mehr umbenannt. Für die Suche müssen dafür aber dann eben Parameter gepflegt werden, hier wurde bei uns stets der Parameter "Nummer" angeführt. Wir spielen daher mit dem Gedanken, bei "Name" evtl. nur Matchcodes zu verwenden, Typenbezeichnungen, Schlagwörter, Schlüsselbegriffe ... Parameter "Nummer" stellt dann unsere eindeutige "Auftragsnummer" dar. Jedes Standardteil erhält natürlich zusätzlich einen Parameter "Teilenummer". Demzufolge spielen unsere Gedanken dahin: Dateiname = Nummerngenerator Name = Matchcodes, Suchbegriffe Nummer = Auftragsnummer Teilenummer = Artikelnummer / Identifikationsnummer wie auch immer Wir haben in der Tat OFT mehrere Zeichnungen je Objekt, anhand der "Nummer" aber verknüpft, bzw. über Windchill auch herauszufinden (zugehörige/referenzierte Objekte). ------------------ PDMLink 10.1 M030 (Produktiv-Migration) Pro/ENGINEER Wildfire 4 (M220) Creo Elements/Pro 5 (M150-M180) Inneo StartupTools 2013 M031 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stahl Mitglied unbeschreiblich
Beiträge: 1475 Registriert: 30.01.2001 Proe 18 bis Creo 3 Intralink 1 bis 3.4 Windchill PDMLink 8.0 bis 10.2
|
erstellt am: 06. Aug. 2013 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für scax
Viele unserer Kunden setzen alle 3 Felder gleich. Nicht alle, aber viele. Wir haben deshalb einen Windchill-Listener gemacht, der dafür sorgt, dass bei der Umbenennung des Dateinamens, die beiden anderen Felder des EPMDocuments und die des WTParts automatisch mit umbenannt werden. Selbiges gilt für Neuanlage von EPMDocuments. Folgende Gründe sprechen unter anderem für die Gleichschaltung aller 3 Felder: 1.) Wenn man in Creo den Namen (PTC_COMMON_NAME) nicht befüllt, wird leider automatisch der Dateiname eingesetzt. Erfahrungsgemäß füllt den Common_Name keiner aus. Und Kunden, die mit großen Datenbeständen aus dem Filesystem oder aus Intralink auf Windchill umsteigen, sind dann damit konfrontiert, dass die beiden Felder bei den meisten CAD-Dokumenten gleich sind. Also geht der User implizit davon aus, dass sie IMMER gleich sind. Wenn man dann aber einen Teil kopiert und nur den Dateinamen berücksichtigt, würde der Name der alte bleiben und der User ist verwirrt, weil er zwei Teile mit dem selben Namen (aber unterschiedlichen Dateienamen) im Workspace sieht. Wenn er nur den Namen anschaut, führt das auch zu Verwechslungen und Problemen. Also: entweder immer gleich halten, oder einen fixen Verwendungszweck für das Namensfeld haben UND dafür sorgen, dass Altdaten richtig befüllt sind. 2.) Ein WTPart hat keinen Dateinamen. Wohl aber einen Namen und eine Nummer. Wenn der WTPart gleich "heißen" soll, wie das Besitzer-EPMDocument, sollte er also wahrscheinlich die selbe Nummer haben. Da viele Kunden aber die Artikelnummer im Dateinamen abgebildet haben, muss somit zwangsläufig die Nummer gleich dem Dateinamen sein. Natürlich sind aber auch hier andere Ansätze möglich. 3.) Wenn man den Namen wie eine nähere Beschreibung (a la Benennung) verwenden will, muss man bedenken, dass eine Änderung für alle Iterationen und Versionen gilt. Also auch rückwirkend für alte Versionen. Das war erfahrungsgemäß für manche Kunden ein gewisses Hindernis. Insgesamt gibt es keine "Beste Methode", wie man mit dem Thema umgeht. Für manche Firmen ist der eine Weg besser, für manche der andere. Ich hab schon ganz andere Konstellationen gesehen und auch implementiert, die auch ihre Berechtigung haben und funktionieren.
------------------ Stahl. Dies ist keine Signatur. Es gibt hier nichts zu sehen. Bitte lesen Sie weiter. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
scax Mitglied
Beiträge: 571 Registriert: 05.09.2011 PDMLink 10.1 M020 (Produktiv-Migration) Creo Elements/Pro 5 (M180-M240)<P>Inneo StartupTools 2013 M050 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3)
|
erstellt am: 06. Aug. 2013 11:18 <-- editieren / zitieren --> Unities abgeben:
Danke, klingt ja sehr gut! Genau das ist unser Problem, viele sind verwirrt, wollen daher entweder Attribute abschaffen oder gleichsetzen! Hier daher die frage, WIE habt ihr das konfiguriert? War das ein Customizing? Sonderprogrammierung? ------------------ PDMLink 10.1 M030 (Produktiv-Migration) Pro/ENGINEER Wildfire 4 (M220) Creo Elements/Pro 5 (M150-M180) Inneo StartupTools 2013 M031 Microsoft Windows 7 Prof 64bit Win XP 32bit (SP3) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stahl Mitglied unbeschreiblich
Beiträge: 1475 Registriert: 30.01.2001 Proe 18 bis Creo 3 Intralink 1 bis 3.4 Windchill PDMLink 8.0 bis 10.2
|
erstellt am: 06. Aug. 2013 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für scax
Ein Listener. Das ist über die Windchill API in Java zu programmieren. Wir haben das mal gemacht und wenn sich bei den Konfigurationsworkshops zur Windchill Einführung rausstellen sollte, dass der Kunde das braucht, installieren und konfigurieren wirs einfach. ------------------ Stahl. Dies ist keine Signatur. Es gibt hier nichts zu sehen. Bitte lesen Sie weiter. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caprivi Mitglied
Beiträge: 52 Registriert: 08.11.2011 Windchill 10.1
|
erstellt am: 06. Aug. 2013 17:54 <-- editieren / zitieren --> Unities abgeben: Nur für scax
Hallo, das kommt drauf an... Der angesprochene Listener ist sicher mit Java-Programmieraufwand verbunden. Wenn ich mich recht entsinne, lassen sich aber zum Beispiel die Werte für Nummer und Name relativ einfach über die Einstellungen anpassen. Unter Einstellungen - Operationen - Upload kann man enstsprechende Parameter der 3D-Software auswählen, die in Windchill für Name oder Nummer genommen werden sollen. Unter irgendwas mit Auto associate kann man dann auch Einstellen was - wenn gewünscht - an das entsprechende WTPart weitergegeben werden soll. Die Vergabe der Nummern (z.B. automatisches Erzeugen von Nummern mit einer Anzahl n von Stellen) beim Erstellen würde man über die Object Initialization Rules festlegen. Das geht mit relativ simpler (XML-)Programmierung und ist von PTC in den Support-Dokumenten ganz gut dokumentiert. Zusätzliche Parameter der 3D-Teile können mittels Einstellungen im Typ- und Attribute Manager zwischen Windchill und der 3D Software ausgetauscht werden. Das geht in Windchill 10.1 ziemlich simpel, funktioniert aber auch in Windchill 9.1 schon ganz passabel. Was das händische umbenennen angeht, gibt es noch die Möglichkeit das ganze einigermaßen erträglich zu gestalten, in dem man sich der Funktion "neuen Namen definieren" bedient, die man angezeigt bekommt, wenn man im Workspace die umzubenennenden Dokumente ausgewählt und auf "umbenennen" geklickt hat. Hier hat man immerhin die Möglichkeit mehrere Dokumente auf einen Schlag nach bestimmten Voragen umzubenennen (z.B. alle Einträge Name=Nummer oder so ähnlich). Viele Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Marianne Mitglied CAD / PLM Support
Beiträge: 344 Registriert: 01.04.2003
|
erstellt am: 23. Aug. 2013 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für scax
Hallo, eine kleine Verbesserung könnt Ihr schon ohne Programmierungsaufwand erreichen. Es gibt eine Einstellung, mit der bei neuen CAD-Dokumenten der Modellname mit der Nummer synchronisiert wird. Zu finden im Einstellungsmanager unter "Windchill Workgroup Manager / Server / Neues CAD-Dokument". Eine ähnliche Option gibt es für "Speichern als" Probiert es mal aus. Gruß Marianne Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|