| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Pfadangaben in *.idw, *.ipt bzw. *.iam (1162 mal gelesen)
|
VOSTA1 Mitglied techn. Angestellter
Beiträge: 108 Registriert: 23.12.2002
|
erstellt am: 02. Jun. 2003 15:48 <-- editieren / zitieren --> Unities abgeben:
Hallo, wie kann ich über ein VBA Makro die Pfadangabe in einer *.idw *.ipt bzw *.iam verändern folgendes Problem: Durch einen Serverwechsel findet er die neuen Pfade nicht alter Server hieß z.B Y:/test/... bzw. interner Name //kf70d45/test/...) Inventor schreibt in seine *.ipt usw. diesen internen Namen und findet diesen auf den neuen Server nicht. In welche Variable wird dieser Pfad gespeichert und wie kann ich diese in einem Makro ansprechen. (Pack and Go hilft nicht immer und hab ich schon probiert)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mtl3d Ehrenmitglied Konstrukteur
Beiträge: 1544 Registriert: 03.05.2002 Pro/E Wildfire, Mechanica, Acad, Inventor, 3DS-MAX, NT, W2K, XP, Linux
|
erstellt am: 02. Jun. 2003 16:16 <-- editieren / zitieren --> Unities abgeben: Nur für VOSTA1
|
VOSTA1 Mitglied techn. Angestellter
Beiträge: 108 Registriert: 23.12.2002
|
erstellt am: 02. Jun. 2003 16:30 <-- editieren / zitieren --> Unities abgeben:
Hallo Achim, ich habe eine konkrete Frage gestellt und mit solchen antworten ist keinem geholfen. Finger wund tippen usw. Das mit der Projektdatei ist mir auch klar. Bitte weiterhin um Antwort auf meine Frage. Mfg Vosta1 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gulli Mitglied Konstrukteur
Beiträge: 39 Registriert: 08.04.2003
|
erstellt am: 02. Jun. 2003 17:13 <-- editieren / zitieren --> Unities abgeben: Nur für VOSTA1
Wie waers mit mehr Infos. Wie heisst neuer Server? Wo habt ihr Eure Templates abgelegt? Wo sind Eure Projetdateien abgelegt? Hat neuer Server verbindung zum alten Server? Heisst die neue Platte Y: und ist der interne name gleich? mit diesen Informationen ist einem auch weiter geholfen. Gruss Gulli Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
_helferlein Mitglied Helferlein vom großen Erfinder
Beiträge: 258 Registriert: 05.05.2003 !
|
erstellt am: 02. Jun. 2003 20:12 <-- editieren / zitieren --> Unities abgeben: Nur für VOSTA1
Hi Vosta! Welcher IV? Du mußt nur in der ipj auf relative Pfade umstellen, dann hat sich das erledigt. Nachzulesen im 50-Seiter. Wenn Du das nicht willst, dann viel Spaß beim Schrauben mit dem Hammer reinklopfen. ------------------ lg thomas peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VOSTA1 Mitglied techn. Angestellter
Beiträge: 108 Registriert: 23.12.2002
|
erstellt am: 03. Jun. 2003 10:26 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antworten, habe ich alles schon eingestellt und auspropiert und es klappt auch alles bis auf einige Dateien, die immer wieder Ärger machen. Wenn man die *.ipt ; *.iam bzw. *.idw mit einem Texteditor öffnet findet man immer wieder noch Relikte des alten Servers trotz Pack and Go und relativen Pfaden. Also nochmal => wer weis in welchen Variablen der Pfad abgespeichert wird und wie ich diese ansprechen kann. Eine Routine zum ändern des Werkstoffes sieht wie folgt aus: Sub Aktiven_Werkstoff_Festlegen() Dim oPartDoc As PartDocument Set oPartDoc = ThisApplication.ActiveDocument Dim oNewMaterial As Material Dim oMaterial As Material Dim WerkstoffName As String ' Werkstoffname erfragen 'WerkstoffName = InputBox(Namen des zu aktivierenden Werkstoffs angeben) ' Referenz auf die Materialdefinition holen. Set oMaterial = oPartDoc.Materials.Item(+++++++++++Namen des zu aktivierenden Werkstoffs angeben++++++++++++) Dim oCompDef As ComponentDefinition Set oCompDef = oPartDoc.ComponentDefinition ' Direkt beim Teil das Material setzen. oCompDef.Material = oMaterial End Sub Ich suche das gleiche für die Pfadangabe falls es dies gibt. Wer hat Erfahrung damit. MFG VOSTA1
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mtl3d Ehrenmitglied Konstrukteur
Beiträge: 1544 Registriert: 03.05.2002 Pro/E Wildfire, Mechanica, Acad, Inventor, 3DS-MAX, NT, W2K, XP, Linux
|
erstellt am: 03. Jun. 2003 10:30 <-- editieren / zitieren --> Unities abgeben: Nur für VOSTA1
Hallo, Zitat: Original erstellt von VOSTA1: ... Das mit der Projektdatei ist mir auch klar ...
Nein, genau das ist Dir nämlich nicht klar. Die Pfade werden in der *.ipj deklariert und nicht in irgend einer Zeichnung! Die Angaben, die in den Dateien gespeichert sind, erfolgen nur aus Geschwindigkeitsgründen. Wenn die angegebene Datei nicht dort ist, wird über die Projektdatei gesucht. Das ist der Klebstoff, der alles zusammen hält. so long ... Achim P.S. denke einmal über Deine Art nach, hier zu posten. Entgegen Deiner Annahme, ist hier niemand verpflichtet Dir zu antworten. Das machen wir normalerweise gerne und haben auch unseren Spaß dabei. ------------------ MTL GmbH, Ingenieurbüro, Maschinenentwicklung für die Lebensmittelindustrie und Pharmazie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VOSTA1 Mitglied techn. Angestellter
Beiträge: 108 Registriert: 23.12.2002
|
erstellt am: 03. Jun. 2003 13:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Gulli, danke der Nachfrage Wie heisst neuer Server? \\vlus101 (alt: \\kf90s120) Wo habt ihr Eure Templates abgelegt? auf 'vlus101'(P Vorlagen\.... Wo sind Eure Projetdateien abgelegt? auf 'vlus101'(P Hat neuer Server verbindung zum alten Server? nein Heisst die neue Platte Y: und ist der interne name gleich? nein (altes und neues Laufwerk P Der Serverumstieg funktioniert im Prinzip zu 90% nur einige Dateien machen immer wieder Fehlermeldungen und können nicht abgespeichert werden. Es gibt nur Probleme bei den alten Dateien. Die Projektdateien sind nicht das Problem. Wenn alles über die Projektdatei gesteuert wird, dann Frage ich mich warum ich in den Dateien (*.ipt ; *.iam bzw. *.idw )immer wieder noch Relikte des alten Servers finde. MfG
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |