| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | |  | PNY wird von NVIDIA zum Händler des Jahres gewählt - zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Referenzen in Baugruppe ändern (2279 mal gelesen)
|
mranderson Mitglied Entwicklungsingenieur Robotik

 Beiträge: 70 Registriert: 25.04.2006 IV: Autodesk Inventor 9 VB: Visual Basic 6.0 OS: Microsoft Windows 2000 Professional SP 4 CPU: Intel Xeon 1,7 GHz Arbeitsspeicher: 1 GB
|
erstellt am: 06. Sep. 2006 15:10 <-- editieren / zitieren --> Unities abgeben:         
Hi Forumianer, ich hätte da gern mal wieder ein Problem... Ich versuche bzw. ich schaffe es per Apprentice Referenzen einer Baugruppe zu verändern, d.h. ich benenne eine enthaltene Datei um und änder die Referenz der bisherigen Datei auf die neue Datei. Das funktioniert soweit auch sehr gut, allerdings besitzt die Baugruppe neben einigen Bauteilen auch eine Unterbaugruppe. Bei dieser funktioniert das Neureferenzieren nicht. D.h. ich muss beim Öffenen den korrekten Pfad händisch angeben, was ich eigentlich unbedingt vermeiden möchte. Hat jemand eine Erklärung, warum das Referenzändern scheinbar bei allen Unterbaugruppen nicht funktioniert bzw. wie ich es schaffe, dass es funktioniert? Mein Code: Code:
Dim oApprentice As New ApprenticeServerComponent Dim oDoc As ApprenticeServerDocument Set oDoc = oApprentice.Open(Baugruppen-Pfad) Dim oRefFileDesc As ReferencedFileDescriptor For Each oRefFileDesc In oDoc.ReferencedFileDescriptors If oRefFileDesc.FullFileName = Bauteil/Unterbaugruppen-Pfad Then Call oRefFileDesc.PutLogicalFileNameUsingFull(neuer Bauteil/Unterbaugruppen-Pfad)
Danke schonmal für eure Anregungen!!! Einen schönen Abend noch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
 
 Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 06. Sep. 2006 21:56 <-- editieren / zitieren --> Unities abgeben:          Nur für mranderson
Hallo mranderson, welchen Projekttyp hast du? Ist die Unterbaugruppe eine iam, oder eine abgeleitete Komponente einer iam? Versuch mal die Unterbaugruppe mit dem DesignAssistenten zu tauschen, bekommst du da auch eine Fehlermeldung? Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
mranderson Mitglied Entwicklungsingenieur Robotik

 Beiträge: 70 Registriert: 25.04.2006 IV: Autodesk Inventor 9 VB: Visual Basic 6.0 OS: Microsoft Windows 2000 Professional SP 4 CPU: Intel Xeon 1,7 GHz Arbeitsspeicher: 1 GB
|
erstellt am: 07. Sep. 2006 09:17 <-- editieren / zitieren --> Unities abgeben:         
Guten Morgen! also ... Bei der Baugruppe, von der ich die Referenzen ändern möchte, handelt es sich um eine gesteuerte Baugruppe (per Excel-Datei). Die gesamte Baugruppe mit allen Teilen / Unterbaugruppe und der Excel-Datei liegt in einem Ordner auf eiem Netzlaufwerk. Von dort kopiere ich zunächst dem gesamten Ordner in einen anderen Pfad auf dem Netzlaufwerk (kein Unterordner). Dann bennene ich die Bauteile, die per Excel-Tabelle gesteuert werden, um. Die gleichbleibenden Dateien, darunter die Unterbaugruppe, lösche ich wiederum. Jetzt will ich die veränderbaren Bauteile auf den neuen Namen referenzieren und die gleichbleibenden auf den Ursprungsordern, den ich ursprünglich kopiert habe. Dies klappt wie gesagt auch eigentlich ganz gut, außer, dass er bei der Unterbaugruppe trotzdem nach der Datei fragt (zum durchsuchen). Es wird jedoch beim ändern der Referenzen keine Fehlermeldung angezeigt! Bei der Unterbaugruppe handelt es sich um eine ganz normale Baugruppe (iam), die wiederum aus mehreren Einzelteilen besteht. Die Sache mit dem Projekt ist folgendermaßen: Wenn ich in dem Default-Projekt (Einzelner Benutzer) die Überordner beider Ordner (Original und Kopie) als Bibliothektspfade angebe, funktioniert das ändenr der Referenz der Bauteile mit Verweis auf die Excdel-Datei nicht und man muss die neuen Dateien (da umbenannt) manuell angeben. Nehme ich ein anderes Projekt (leider zentral) ohne Bibliothekspfade, so funktioniert das Neureferenzieren einwandfrei, außer bei der Unterbaugruppe. Werde es wohl nochmal mit einem Projekt als Einzelbenutzer ohne Bibliotheken versuchen. Aber wenn dir / euch zwischendrin was einfällt bitte posten! So, ich hoffe diese Infos helfen dir / euch weiter. Grüße MrAnderson alias René Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |