Hallo Alexander,
...damit:
"Auch wenn die idw´s nicht im gleichen Verzeichnis liegen und nicht den gleichen Namen haben?"
hast du ganz schlechte Karten für dein Vorhaben.
Weil:
Die ipt/iam/ipn "weiß" nicht, in welcher idw sie referenziert wird, weil sie diese Information schlichtweg nicht braucht.
Also wirst du von der ipt/iam/ipn aus nicht zur idw kommen, wenn diese unter anderen Namen und/oder einem anderen Speicherort abgelegt ist.
Solltest du Vault o.ä. verwenden, liegen diese Informationen in der Vault-Datenbank. An die kommst du mit VBA vom Inventor aus allerdings nur schlecht oder besser gesagt - gar nicht - ran.
Nur die idw selbst "kennt" ihre referenzierte Dateien - das muss sie ja, weil aus denen holt sie schließlich ihre Daten um dir eine feine
und vor allem aktuelle Zeichnung präsentieren zu können.
Der einfache, gangbare Weg ist also leider genau andersrum - von der idw auf die ipt/iam/ipn.
Bei uns wird die idw generell am gleichen Speicherort wie die ipt/iam abgelegt. Damit funktioniert auch RMT/Zeichnung öffnen. Die Gefahr, mehrere idw einer ipt im Arbeistbereich zu haben ist damit auch gebannt. Die Ermittlung der idws ist dann freilich einfach: iam hernehmen, dort in deren Stückliste (Strukturstückliste, aber nicht vergessen alle Ebenen zu aktivieren) - die Spalte Pfad (oder Dateinamen) einfügen, nach Excel ausgeben, dort dann in der Dateinamenspalte die Endungen ipt und iam in idw ändern - nach gusto Hyperlink draus machen, dann kann mans anklicken oder halt Dateinamens-Liste als Excel oder csv... speichern. Vorher ggf. Dopplungen rauswerfen...
Nachsatz: Falls jemand einen besseren Weg kennt, eine idw mit beliebigen Namen und Speicherort von einer ipt/iam/ipn aus in einem Arbeitsbereich (>5000 ipt/iam... im Zugriff) quasi nebenbei und ohne nennenswerten Zeitaufwand via VBA "aufzuspüren", dann heraus damit...
(evtl. irgendwas mit dem CommandManager, da ist mir selbst aber noch nix nennenswertes in dieser Sache gelungen, ich ahne aber, dass es da was geben muß, den Kollegen von VBA aus steuern zu können)
Gruß Boris
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP