| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PDM ERP Integration: 4 Wege für jede Anforderung |
Autor
|
Thema: Referenz ersetzen (1966 mal gelesen)
|
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 06. Apr. 2009 12:24 <-- editieren / zitieren --> Unities abgeben:
Durch mehrfaches Austauschen in Neutralformaten (STP) habe ich dummerweise an einer alten Bauteilversion noch eine Zeichnungsableitung, an der aktuellen Bauteilversion jedoch nicht. Da die Zeichnung viele Ansichten und Kommentare enthällt, habe ich von dieser eine neu Version erzeugt und würde nun gerne die Referenz der Zeichnung auf die aktuelle Bauteilversion ändern. Das dachte ich, mit AIMDChangeReference umsetzen zu können. Leider bekomme ich bei der Ausführung eine Meldung von der Inventor Integration "Ersetzen der Referenz ist nicht möglich". Funktioniert AIMDChangeReference grundsätzlich nicht mit Zeichnungsreferenzen? Gibt es andere Alternativen? [Diese Nachricht wurde von Jörg2 am 06. Apr. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Real-Inventor Mitglied Konstrukteur
Beiträge: 19 Registriert: 27.11.2008 Inventor 2009 PSP 2009
|
erstellt am: 09. Apr. 2009 13:52 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
Die Hintenrumlösung: Die vorhandene IDW über Drag/Drop auf den Desktop ziehen und umbenennen. Die vorhandene IAM/IPT auf der Festplatte im PSP Speicher-Ordner über den Windows Explorer umbenennen. Die IDW von dem Desktop über Drag/Drop in PSP wie gewohnt als neues Dokument einpflegen. PSP findet nun die Referenz nicht, da die IAM/IPT einen anderen Dateinamen, als den bekannten hat. Die IDW öffnen und nun die Referenz über den Dialog zur gewünschten "NEUEREN" IAM/IPT zuordnen. Speichen, Schließen. Öffnen und kontrollieren. dann schließen. Nun die umbenannte IAM/IPT auf der Festplatte im PSP Speicher-Ordner über den Windows Explorer wieder den "richtigen" orginalen Namen geben. Auf eigenes Risiko - geht aber! MfG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 09. Apr. 2009 14:10 <-- editieren / zitieren --> Unities abgeben:
|
realcaddy Mitglied Technical Application Manager
Beiträge: 99 Registriert: 11.07.2003 javascript:InsertSMI(':)%20');
|
erstellt am: 25. Jun. 2009 09:21 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
Hallo, also der Weg von Real-Inventor erzeugt eigentlich ein neues Bauteil oder Zeichnungsdokument, wie bei jedem Drag and Drop Vorgang. Das hängt natürlich auch von der PSP konfig ab. Der saubere Weg ist eindeutig über AIMChangeReference. Ist auch nicht sooo schwer. Bedingung ist: 1: Die auszutauschenden Komponenten müssen Kopien sein. 2: Zugriff auf die Schell (shift+F11, oder Kontextmenü) muß vorhanden sein. 3: Die neuere Version tauscht man am besten VOR der Modifikation aus. Man kann es aber auch nachher versuchen. Die Syntax für die Schell ist: ApplCall AIMDChangeReference \\Server\Pfad\*.idw(IAM) \\Server\Pfad\alte.ipt(IAM)=\\Server\Pfad\neue.ipt(IAM) ------------------ Gruß realcaddy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 25. Jun. 2009 15:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Realcaddy, so wie du es beschreibts, bin ich ja gestartet. Leider tauscht diese Funktion aber nicht, die auf einer Zeichnung platzierte Komponente aus. Ich bekomme oben beschriebene Fehlermeldung (siehe auch Screenshot= Die Frage ist, ob das gar nicht geht, oder onb ich etwas falsch mache. Eine Komponete in einer Baugruppe austauschen, bekomme ich hin. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
realcaddy Mitglied Technical Application Manager
Beiträge: 99 Registriert: 11.07.2003 javascript:InsertSMI(':)%20');
|
erstellt am: 25. Jun. 2009 16:55 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
Hallo, doch doch das geht. Ich muß das leider regelmässig machen. Nur wenn der Inventor die Zeichnung aktualisieren muß oder wenn das "neuere" Teil keine kopie vom "alten" ist, geht es nicht. Evtl. bekommst du auch Probleme wenn die neuere Komponente bereits zu stark geändert wurde... Alsobitte mal folgendes nutzen un an die richtigen Pfade zu gelangen: In der Shell (shift+F11) eintippen read()#DOCNAME0 liefert den UNC-Pfad zum markierten Document. Mit STRG+C kopieren und in ein leeres notepad einfügen und den Müll drumherum entfernen. So alle benötigten Pfade zusammen kopieren. Dann ApplCall AIMDChangeReference wie oben beschrieben aufbauen. Dann muß es gehen. Die IDW ist nur aktuell, wenn beim schließen KEIN Speichern Dialog erscheint. Beachte: Freigegebene Dokumente haben einen Schreibschutz, dann kann es auch nicht gehen. Sollte es nicht klappen werden wir weiter sehen... ------------------ Gruß realcaddy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 26. Jun. 2009 07:58 <-- editieren / zitieren --> Unities abgeben:
|
realcaddy Mitglied Technical Application Manager
Beiträge: 99 Registriert: 11.07.2003 javascript:InsertSMI(':)%20');
|
erstellt am: 26. Jun. 2009 08:29 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
Guten Morgen Jörg2, Das geht auch mit Revisionen/Versionen weil es letztlich auch eine Kopie ist. Da muß ein anderes Problem vor liegen. Ich habe gerade den Screenshot noch einmal angesehen. Meine Vermutung ist dass Inventor/PSP tatsächlich die Referenz nicht finden kann, weil die Bezeichnung im Browser evtl. überschrieben wurde und der Dateiname ein anderer ist. Bitte mal die Komponente, die ausgetauscht werden soll, öffnen und in den Iprops den Dateinamen nachsehen. In PSP mal das Feld Dokumentnummer (Ident) einfügen und die idents der Revisionen vergleichen. Normalerweise vergleicht PSP ident und Revision. Der Ident bleibt beim Revisionieren gleich (wichtig). Könnte also sein das Du hier wirklich versuchst 2 verschiedene Dateien auszutauschen. Vor allem, da Real-Inventor die Drag and Drop aktion vorschlug... Also bitte mal genau die Dateinammen aller beteiligten Dateien via Iproperties ermitteln und dann die Kopien tauschen. ------------------ Gruß realcaddy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
realcaddy Mitglied Technical Application Manager
Beiträge: 99 Registriert: 11.07.2003 javascript:InsertSMI(':)%20');
|
erstellt am: 26. Jun. 2009 08:32 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
|
Jörg2 Mitglied
Beiträge: 509 Registriert: 20.02.2007
|
erstellt am: 26. Jun. 2009 09:08 <-- editieren / zitieren --> Unities abgeben:
Danke für die Hilfe. Ich habe den Fehler nun gefunden. Die Reihenfolge (siehe Scrennshot) war richtig. Jedoch existierte der Index H gar nicht an der alten, zu ersetzenden Datei. Hätte ich die UNC-Pfade sofort ausgelesen, und nicht händisch darin rumgefummelt, wäre das vermutlich nicht passiert. Ich werde mal anfangen, dass in eine dbp zu schreiben.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
realcaddy Mitglied Technical Application Manager
Beiträge: 99 Registriert: 11.07.2003 javascript:InsertSMI(':)%20');
|
erstellt am: 26. Jun. 2009 09:33 <-- editieren / zitieren --> Unities abgeben: Nur für Jörg2
|