Autor
|
Thema: Bulk Load R17 / R19 (982 mal gelesen)
|
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 08. Apr. 2010 10:06 <-- editieren / zitieren --> Unities abgeben:
Hallo, habe ein Problem mit Bulk Load in Smarteam R 17 SP6 und SP 7 / R 19 SP 6 Wir verwenden UNIQUE Filenaming und unsere CATIA Daten werden daher im BEFORE ADD Event durch das SetDesc Script auf die Smarteam ID umbenannt. Das Script funktioniert im normalen Ablauf einwandfrei ! ( Funktioniert auch , wenn ich ein vorhandenes CATIA File mit z.B. Namen ROTOR.CATPart öffne und dann ein Smarteam - > SAVE ausführe: Erstellt eine Kopie von ROTOR.CATPart z.B. CATPART-000xxx.CatPart mit entsprechenden Metadaten in Smarteam) Wenn ich aber jetzt ein Smarteam -> BULK LOAD ausführe, so werden zwar CATIA Drawing und CATProduct gemäß dem SetDesc Script umbenannt und Kopien im Smarteam WorkDir angelgt, beim Part wird dies jedoch nicht gemacht (d.h. Smarteam Metadaten werden zwar geändert und eingetragen, aber der Geometrie-File wird nicht auf den neuen Filenamen kopiert. D.h. in Smarteam wird auf ein File verwiesen, welches es gar nicht gibt. Kann mir jemand genaueres über das Bulk Load sagen , lt. DS ist immer unser SetDesc Script Schuld, was ich aber nach obigen Tests nicht glaube (ausserdem funktioniert das Anlegen einer Kopie mit Smarteam ID für Drawings und Products ja auch und nur für Parts geht es nicht. Mit R14 hat es damals auch noch funktioniert!!! Danke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 08. Apr. 2010 10:54 <-- editieren / zitieren --> Unities abgeben: Nur für alias
|
ChristianS Moderator Leiter Kundenbetreuung
Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 09. Apr. 2010 14:54 <-- editieren / zitieren --> Unities abgeben: Nur für alias
Hi, mir ist die Arbeitsweise eures SetDesc noch nicht ganz klar. Wird (soll) eine Kopie der Part Datei angelegt .. und dann ? Werden die Links in den Products und Drawings ausgetauscht ? Aber egal wie, wenn ich den Fehler suchen würde, würde ich erstmal in dem SetDesc an der Stelle schauen, wo die Kopie der Teiledatei erstellt wird. Kommt der Ablauf auch beim Bulkloading da an? Gibt es an der Stelle einen Fehler der nicht abgefangen wird ? Ist das Szenario gleich ? Du schreibst, dass das Part geöffnet und nach ST Speichern funktioniert, beim Bulkload jedoch nicht. Öffnest Du beim Bulkload nur das Teil oder eher das Product und speicherst darüber das Teil ? Gruß Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 12. Apr. 2010 07:36 <-- editieren / zitieren --> Unities abgeben:
Es geht eigentlich um reinen Teile - Bulk Load (Normteile). Daher sollte das Umbenennen auch keine Probleme machen, da die Teile noch in keiner Baugruppe verbaut sind und so durch das Umbenennen keine Links zerstört werden. Das Problem liegt sicherlich nicht im SETDESC, da ein ganz normales SAVE, wo das SetDesc ja auch aufgrufen wird, einwandfrei funktioniert. Hab jetzt noch zusätzlich den Test gemacht: Im System Configuration Editor die Variable CATIA.AllowFileNameChange auf YES gesetzt (Filenamen umbenennen im ProjectManager Window beim SAVE ermöglichen) Auch hier: Beim reinen Smarteam SAVE Vorgang funktioniert das Umbenennen, aus dem Bulk Load Vorgang heraus nicht (obwohl selbes Fenster aufgerufen wird) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristianS Moderator Leiter Kundenbetreuung
Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 12. Apr. 2010 08:17 <-- editieren / zitieren --> Unities abgeben: Nur für alias
Hi, hast Du denn im Script mal an der Stelle geschaut, wo das Umbenennen / Kopieren stattfindet ob das Script da ankommt und ob es dort einen Fehler verursacht wenn Buld Load läuft ? Gruß Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 12. Apr. 2010 08:22 <-- editieren / zitieren --> Unities abgeben:
|
ChristianS Moderator Leiter Kundenbetreuung
Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 12. Apr. 2010 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für alias
Hi, nee ich meine, hast Du in Deinem Script geprüft ob alles funktioniert ? Entwender mit Messagebox oder Debug.print. Wenn Dein Script das Umkopieren durchführt und es in bestimmten Situationen nicht funktioniert, dann würde ich als erstes einmal das Script untersuchen. Die aller erste Frage ist ja, ob das Script überhaupt aufgerufen wird. Wenn ja, dann hast Du darin ja irgentwo eine Zeile in der die von Dir gewünschte Kopieraktion von statten geht. Das ist die Stelle die Du Dir anschauen musst. Auch wenn dort ein Fehler passiert, muss dass ja nicht heißen, dass er auch an die Oberfläche kommt. Was ist mit entpsrechenden Fehlerbehandlungen wie z.B. On Error Resume Next oder On Error Goto.... Beide führen bei entsprechender Verwendung dazu, dass Du nichts davon mit bekommst, wenn ein Fehler passiert. Also ... rein ins Script und schauen was denn da wirklich passiert. Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 12. Jul. 2010 10:58 <-- editieren / zitieren --> Unities abgeben:
Zur allgemeinen Info: Habe nun die offizielle Antwort von Dassault erhalten, dass es "Absicht" ist, dass CATIA PArts beim Bulkload nicht mehr umbenannt werden können. Antwort von Dassault: This is a desired behavior. To improve the performance of the bulk-loading, the CATParts are not loaded during the bulk-loading. Because they are not loaded, CATIA is not able to rename them. This explains the message and the fact that the CATParts are not renamed. The mechanism is different for the CATProducts (which are automatically loaded during the bulk loading). If you have a large amount of CATParts to be saved in SmarTeam (and that need to be renamed), I suggest that you use a CATIA macro instead of the bulk-loading.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |