Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Referenzen in Baugruppe ändern

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Referenzen in Baugruppe ändern (2002 mal gelesen)
mranderson
Mitglied
Entwicklungsingenieur Robotik


Sehen Sie sich das Profil von mranderson an!   Senden Sie eine Private Message an mranderson  Schreiben Sie einen Gästebucheintrag für mranderson

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von rtend12 an!   Senden Sie eine Private Message an rtend12  Schreiben Sie einen Gästebucheintrag für rtend12

Beiträge: 436
Registriert: 21.07.2004

Catia V5 (R16SP5, B18SP5)
VB.Net 2003

erstellt am: 06. Sep. 2006 21:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für mranderson 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von mranderson an!   Senden Sie eine Private Message an mranderson  Schreiben Sie einen Gästebucheintrag für mranderson

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz