Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  VBA Inventor 5

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von TRiedel an!   Senden Sie eine Private Message an TRiedel  Schreiben Sie einen Gästebucheintrag für TRiedel

Beiträge: 12
Registriert: 03.06.2002

erstellt am: 03. Jun. 2002 16:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von Pisarz an!   Senden Sie eine Private Message an Pisarz  Schreiben Sie einen Gästebucheintrag für Pisarz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TRiedel 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von TRiedel an!   Senden Sie eine Private Message an TRiedel  Schreiben Sie einen Gästebucheintrag für TRiedel

Beiträge: 12
Registriert: 03.06.2002

erstellt am: 03. Jun. 2002 17:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


polygons.txt


polygons.jpg

 
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 APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Doku, es funktioniert aber im Moment noch nicht.

------------------
tr

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pisarz
Mitglied



Sehen Sie sich das Profil von Pisarz an!   Senden Sie eine Private Message an Pisarz  Schreiben Sie einen Gästebucheintrag für Pisarz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TRiedel 10 Unities + Antwort hilfreich


polygon.txt

 
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


Sehen Sie sich das Profil von TRiedel an!   Senden Sie eine Private Message an TRiedel  Schreiben Sie einen Gästebucheintrag für TRiedel

Beiträge: 12
Registriert: 03.06.2002

erstellt am: 04. Jun. 2002 10:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für Deine Ratschläge, ich probiere die korrigierte Version aus. Das VBA Inventor trivial ist, habe ich nicht einmal gewagt zu denken.

FG

Tino Riedel

------------------
tr

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

TRiedel
Mitglied
Projekt Assistent


Sehen Sie sich das Profil von TRiedel an!   Senden Sie eine Private Message an TRiedel  Schreiben Sie einen Gästebucheintrag für TRiedel

Beiträge: 12
Registriert: 03.06.2002

erstellt am: 04. Jun. 2002 10:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das Programm funktioniert und das Prinzip "Punkt zu Punkt" ist mir klar geworden.

Danke

------------------
tr

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz