| |
 | 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: Fehler in Makro? (1819 mal gelesen)
|
ASPE Mitglied Dipl.-Ing.

 Beiträge: 34 Registriert: 02.03.2006 IV2009 P4 D 3GHz 3GB RAM Quadro FX 1400 2x19''TFT
|
erstellt am: 21. Okt. 2009 08:56 <-- editieren / zitieren --> Unities abgeben:         
Hallo allerseits, ich habe ein VBA-Makro erstellt mit dem im Browser eine andere Bezeichnung angezeigt werden soll. Der betreffende Teil sieht so aus: browserbezeichnung = bauteilnummer & " - " & bezeichnung & ".iam" odoc.DisplayName = browserbezeichnung bauteilnummer und bezeichnung sind Werte die aus einem Datenverwaltungsprogramm eingelsen werden, Bauteilnummer ist eine 6stellige Nummer z.B. 123456, Bezeichnung z.B. Motor. Im Browser sollte also "123456 - Motor.iam" angezeigt werden. Angezeigt wird aber nur "123456 - Motor". Die Dateiendung vergißt er immer. Wenn ich mir die Variable browserbezeichung mit MsgBox anzeigen lasse ist die Dateiendung noch da, im Browser wird sie allerdings nicht angezeigt. In Inventor 10 hat das Makro noch fehlerfrei funktioniert, als oinclusive Dateiendung, jetzt in Inventor 2009 fehlt die Dateiendung. Was mache ich falsch? Gruß Andre Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PaulSchuepbach Moderator Programmierer
   

 Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 23. Okt. 2009 10:17 <-- editieren / zitieren --> Unities abgeben:          Nur für ASPE
|
ASPE Mitglied Dipl.-Ing.

 Beiträge: 34 Registriert: 02.03.2006 IV2009 P4 D 3GHz 3GB RAM Quadro FX 1400 2x19''TFT
|
erstellt am: 23. Okt. 2009 12:00 <-- editieren / zitieren --> Unities abgeben:         
Hallo Paul, ja alle Variablen sind als Strings deklariert. Habe eben noch ein seltsames Phänomen beobachtet: im Browser fehlt die Endung nur in Baugruppen, in Einzelteilen wird die Endung dargestellt. In der Liste geöffneter Dateien (unter "Fenster") und in der Inventor Titelleiste (heißt das so?) fehlen die Endungen komplett (Baugruppe und Bauteil), kann man die irgendwie anders ansprechen oder übernehmen die normalerweise den DisplayName? Ich bin etwas ratlos, vor allem da das Makro in Inventor 10 so funktioniert hat. Wenn ich den String der in oDoc.DisplayName geschrieben wird anzeigen lasse mit MsgBox stimmt alles, die Dateiendung ist immer da, nur beim Anzeigen scheint der Inventor irgendwas abzuschneiden. [Diese Nachricht wurde von ASPE am 23. Okt. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur

 Beiträge: 3803 Registriert: 21.06.2001
|
erstellt am: 23. Okt. 2009 12:11 <-- editieren / zitieren --> Unities abgeben:          Nur für ASPE
|
ASPE Mitglied Dipl.-Ing.

 Beiträge: 34 Registriert: 02.03.2006 IV2009 P4 D 3GHz 3GB RAM Quadro FX 1400 2x19''TFT
|
erstellt am: 23. Okt. 2009 12:20 <-- editieren / zitieren --> Unities abgeben:         
Werden alle angezeigt, ich sehe gern mit was für einer Datei ich es zu tun habe ;-). Habe für die Baugruppen einen Workaround gefunden: ich setze einfach das .iam doppelt hinter meine Bezeichnung, der String heißt dann 123456-T - Motor.iam.iam, da Inventor nur das letzte .iam abschneidet paßt jetzt wenigstens optisch alles. Trotzdem kann ich nicht nachvollziehen was das Programm da macht. Und in den Bauteilen geht das schlecht weil dort in der Browserleiste das ".ipt" da ist, nur in der Titelleiste nicht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |