Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Inventor API Automatisierung von 3D Konstruktionen

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
  
PDM ERP Integration: 4 Wege für jede Anforderung
Autor Thema:  Inventor API Automatisierung von 3D Konstruktionen (1049 mal gelesen)
Conan2712
Mitglied
Maschinenbauingenieur

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

Beiträge: 5
Registriert: 25.07.2012

Inventor 2013,

erstellt am: 22. Mai. 2013 10: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

Hallo @ all,

ich möchte im Zuge meiner Abschlussarbeit 3D-Flächen mit Hilfe von VBA automatisch in 3D-Volumenkörper wandeln und diese Dann weiter bearbeiten (auch mit VBA), sodass ich mit wenigen Klicks vordefinierte Schritte (fast) selbstständig ablaufen lassen kann.
Ich habe auch ein paar Tutorials durchgeführt und einige Hilfen zu dem Thema, auch die Inventor Programmierungshilfe angeschaut.
Weiter habe ich mit dem "transcripting" einige Befehle vorgeklickt und wollte diese dann in die VBA einbetten. Leider funktioniert das nicht, denn ich bekomme immer Syntax- und/oder Compiler-Fehler. Woran liegt das? Stimmen die Befehle nicht überein (Zwischen VBA und Transcripting)?
Kann mir jemand mal einen Tip geben oder vielleicht nur mal den Code zum Dehnen einer Fläche? Ich denke, wenn ich das mal habe, dürfte der Rest nur noch wenig Probleme bereiten.

Hier mal den Code aus der Transcripting-File. In den Zeilen, die mit ActiveDocument.Execute... und Inventor.Execute... beginnen sind offensichtlich Syntaxfehler (sind Rot). Die Fehlermeldung ist leider immer nur "Syntax error".


Public Sub Extend_Blade() 
 
Dim Inventor As Application
Dim ActiveDocument As Inventor.Document
Dim ExtendBladeDistance As Double


ExtendBladeDistance = 10.5

ActiveDocument.Execute("Document1","CheckDocument","DocumentName=Document1;NewDocument=0;Version=13;AllowRetry=0;AllowIgnore=0;")
Inventor.Execute("OpenFrame","DocumentName=Document1;AllowRetry=0;AllowIgnore=0;")

Set ActiveDocument = Inventor.Execute("ActivateDocument", "FrameName=Frame1;AllowRetry=0;AllowIgnore=0;")


ActiveDocument.Execute("Document1","Create Extend","Edges=[0 T::3 P::[0x40000000 0x4031ffc9 0x66667000 0x3ecc5666 0xbbbbbbbd 0x400c1ea4 ] B::[16],];Bodies=[Document1.PmDCSegment.41,];Edge2Body=[0,];ExtendType=1;TerminationType=1;Distance=ExtendBladeDistance;AllowRetry=1;AllowIgnore=0;")
' so tut es auch nicht:
'ActiveDocument.Execute("Document1","Create Extend","Edges=[0 T::3 P::[0x40000000 0x4031ffc9 0x66667000 0x3ecc5666 0xbbbbbbbd 0x400c1ea4 ] B::[16],];Bodies=[Document1.PmDCSegment.41,];Edge2Body=[0,];ExtendType=1;TerminationType=1;Distance=10.5;AllowRetry=1;AllowIgnore=0;")


Inventor.Execute("SaveDocument","DocumentName=Document1;DocumentPathName=N:\User\Hesse\Bachelor\Input_Maschinen\hohewarte\Imported Components\francis\francis.ipt;SaveCopyAs=0;RepName=Hauptansicht;AllowRetry=0;AllowIgnore=0;")

Set ActiveDocument = Inventor.Execute("ActivateDocument", "AllowRetry=0;AllowIgnore=0;")

   
End Sub

Vielen Dank schon mal im Voraus
Conan2712

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



Konstrukteur / Entwickler (m/w/d) Softeis-Freezer

Konstrukteur / Entwickler (m/w/d) Softeis-Freezer

Kulmbach | Vollzeit, Teilzeit | unbefristet

Die LUMEN GmbH mit Sitz in Kulmbach ist seit über 60 Jahren direkt­vertreibender Hersteller von hoch­wertigen Softeis­maschinen im weltweiten Markt. Als Spezialist für Softeistechnologie und ?produkte platzieren wir unsere Maschinen an Hoch­frequenz­standorten wie Freizeit­parks, Zoos, Ausflugs­zielen, Shopping-Malls, Warenhäusern etc....

Anzeige ansehenKonstruktion, Visualisierung
Conan2712
Mitglied
Maschinenbauingenieur

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

Beiträge: 5
Registriert: 25.07.2012

Inventor 2013,

erstellt am: 22. Mai. 2013 10:49    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

Moin,

habe herausgefunden, dass es sehr wahrscheinlich keinen execute-Befehl gibt. Mit CommandManager war ich fürs erste auch erfolgreich. Leider funktioniert das Flächedehnen immer noch nicht. Zu diesem Problem benötige ich weiterhin Hilfe.

Grüßle
Conan2712

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