| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| 5 Tipps um Ordnung in das Chaos von CAD-Dateien zu bringen |
Autor
|
Thema: VBA Inventor 5 (529 mal gelesen)
|
TRiedel Mitglied Projekt Assistent
Beiträge: 12 Registriert: 03.06.2002
|
erstellt am: 03. Jun. 2002 16:01 <-- editieren / zitieren --> Unities abgeben:
Ich habe ein Makro zum Zeichnen eines beliebig großen Polygons entworfen. Zur Eingabe der Zahlenwerte dient ein Formular. Damit das Programm funktioniert muß eine Skizze aktiviert sein. Gesagt, getan. Nach dem Starten des Makros (Code ist noch nicht vollständig) kann das Makro über "Beenden" wieder geschlossen werden. Wenn ich jetzt die bearbeitete Skizze und das Bauteil schließe und versuche ein neues oder bestehendes Bauteil zu öffnen kommt folgende Fehlermeldung: -------------------------------- Schwerwiegender Fehler | --------------------------------| | Access Violation - no RTTI data | | --------------------------------- und Inventor 5 quittiert den Dienst mit prompten Absturz. Wofür steht das Kürzel RTTI und was kann man dagegen tun. Vielen Dank für jeglichen Hinweis. ------------------ tr Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pisarz Mitglied
Beiträge: 280 Registriert: 05.03.2002 AIP2011 Win7x64 HP Z400/W3565(3.2GHz) 12GB RAM 100GB SSD / 1TB Raid1 MSI R5770 Hawk SpacePilot
|
erstellt am: 03. Jun. 2002 16:42 <-- editieren / zitieren --> Unities abgeben: Nur für TRiedel
RTTI steht für "Run-Time Type Information", zu deutsch dynamische Typinformation. Ein Grundbegriff aus der objektorientierten Programmierung. Die Fehlermeldung selbst ist nicht besonders aussagekräftig (zumindest nicht für den Anwender und Makroprogrammierer). Du müsstest schon mal den Code zeigen, der die Polygone zeichnet. Wahrscheinlich liegt dort irgenwo der Hund begraben. ------------------ Grüße Jörgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TRiedel Mitglied Projekt Assistent
Beiträge: 12 Registriert: 03.06.2002
|
erstellt am: 03. Jun. 2002 17:07 <-- editieren / zitieren --> Unities abgeben:
Im Anhang befindet sich der Programmcode (und Bild Formular), welcher aber bei weitem noch nicht fertig ist und einem VBA-Profi evtl. die Nackenhaare kräuselt. Die Erstellung der einzelnen Linien basiert auf dem Beispiel der sample list in der API -Doku, es funktioniert aber im Moment noch nicht. ------------------ tr Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pisarz Mitglied
Beiträge: 280 Registriert: 05.03.2002 AIP2011 Win7x64 HP Z400/W3565(3.2GHz) 12GB RAM 100GB SSD / 1TB Raid1 MSI R5770 Hawk SpacePilot
|
erstellt am: 03. Jun. 2002 18:34 <-- editieren / zitieren --> Unities abgeben: Nur für TRiedel
Leider enthält dein Code viele Fehler, z.T. logische, z.T. programmtechnische. Du solltest dich unbedingt erst einmal mit der Syntax von VBA auseinandersetzen (richtige Aufbau von "Select Case", "For Next" usw). Dazu gibt es passende Bücher (frag mal Jasmin). Außerdem hast du das ein bisschen kompliziert angefangen. Du must dir ja von Punkt zu Punkt immer nur den alten Punkt merken. Ich habe dir mal ein Code beigelegt, der dich in die Richitge Richtung schubsen soll. VBA für Inventor ist nicht trivial, gute Grundkenntnisse in objektorientierter Programmierung sind wichtig. ------------------ Grüße Jörgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TRiedel Mitglied Projekt Assistent
Beiträge: 12 Registriert: 03.06.2002
|
erstellt am: 04. Jun. 2002 10:25 <-- editieren / zitieren --> Unities abgeben:
|
TRiedel Mitglied Projekt Assistent
Beiträge: 12 Registriert: 03.06.2002
|
erstellt am: 04. Jun. 2002 10:52 <-- editieren / zitieren --> Unities abgeben:
|