Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Automatische Spannungsberechnung

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
Autor Thema:  Automatische Spannungsberechnung (1391 mal gelesen)
Kon
Mitglied
Student


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

Beiträge: 39
Registriert: 16.03.2004

erstellt am: 29. Feb. 2008 11:12    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,

ich muss ein Makro schreiben, welches mir für ein Bauteil eine Datei mit Geometrieparametern (Länge, Höhe, Breite, ...) einliest, die Bauteilgeometrie aktualisiert und dann Spannung und Verformung berechnet. Da ich erst seit zwei Tagen mit Inventor (Inventor 2008) arbeite und es leider keinen Makro-Rekorder gibt (warum eigentlich nicht), fällt mir vorallem der letzte Part schwer.

Das Einlesen der Parameter und das Aktualisieren der Bauteilgeometrie funktioniert bereits. Weiterhin habe ich Material, Lasten und Lagerbedingungen im Modell definiert. Im manuellen Modus muß ich jetzt lediglich den Button "stress analysis update" drücken und es wird eine neue Analyse für die aktuelle Geometrie gestartet. Leider habe ich nicht rausbekommen, wie die entsprechende VBA-Funktion heißt.

Ich hoffe mein Problem ist verständlich und es hat jemand nen Tipp.

Danke
kon

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

thomas109
Ehrenmitglied V.I.P. h.c.
Dompteur



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

Beiträge: 9343
Registriert: 19.03.2002

Dell620s i5 Geforce GT 620 6GB;Lenovo X240; Citrix Desktop; Lenovo S30;
IV 4 - 2009 RIP,
aktiv
2010 - 2023
produktiv AIS2020.4 +PartSolutions / ECTR
AICE
.

erstellt am: 29. Feb. 2008 16:43    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 Kon 10 Unities + Antwort hilfreich

Hallo kon!
Zitat:
Original erstellt von Kon:
... und es leider keinen Makro-Rekorder gibt.

Wo hast Du denn diesen Blödsinn her?   

Naja, so ein richtiger Macrorecorder (Tipp das mal in die Suche ein  ) ist nicht vorhanden, aber mit Transscript kannst Du dir auch die Bausteine zusammenkletzeln.

------------------
lg      
Tom

...so geht mein Boot manchmal unter...

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

Kon
Mitglied
Student


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

Beiträge: 39
Registriert: 16.03.2004

erstellt am: 01. Mrz. 2008 08:19    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

den tipp mit transscript habe ich hier im forum auch gefunden. mit makro-rekorder meinte ich etwas was erlaubt 1:1 verwertbaren code zu erzeugen.

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

Kon
Mitglied
Student


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

Beiträge: 39
Registriert: 16.03.2004

ProE-Wildfire 4 [M130]

erstellt am: 03. Mrz. 2008 09:13    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

also mit transcript komme ich nicht weiter. die ausgabe, wenn ich ein "stress analysis update" ausführe lautet:

' -- Transaction Begin Mon Mar 03 09:01:04 2008
ActiveDocument.Execute("Document1","API Change","ClientId={DDFC4960-A1F7-449c-AB03-92F0FC4CFB5B};CommandInternalName=AIPStressReqs_Update_InternalName;ClientInputs=[CUpdateRequest::OnWriteToScript];")
' -- Transaction End Mon Mar 03 09:01:23 2008 (ReqId=3)

wenn ich nun in der inventor-vba hilfe nach
- AIPStressReqs_Update_InternalName
- AIP
- Stress
- Ansys

suche gibt es keine zugehörigen hilfethemen.

weiß jemand ob man das überhaupt durch ein makro steuern kann???

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

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 03. Mrz. 2008 10:18    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 Kon 10 Unities + Antwort hilfreich

Hallo Kon,

ich weiss es nicht sicher aber ich denke, dass es keine API für Analys gibt. Wie's im Script steht, gibt's Da wohl nur die Möglichkeit, Befehle über CommandManager abzusetzen. Das ist aber eher weniger zu empfehlen, denn CommandManager Befehle haben keinen Rückgabewert. Du kannst also im Programm nicht warten, wenn z.B. ein User was selektieren soll. Das Programm läuft dann einfaach weiter...

------------------
Grüsse, Paul

Inventor-Programmierung, Inventor-Tools und Inventor API-Schulung

Meine Tochter auf Youtube

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

Kon
Mitglied
Student


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

Beiträge: 39
Registriert: 16.03.2004

ProE-Wildfire 4 [M130]

erstellt am: 03. Mrz. 2008 10:47    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 paul,

das hab ich schon befürchtet.

also das mit dem warten ist sicher nicht das problem. ein user der dazwischenfunkt gibt es nicht. ich würd dann im vba-code einfach ne warteschleife einbauen die solange nichts tut, bis die analyse beendet ist. das müßte man ja daran erkennen können, das die ausgabedateien des fem-solvers angelegt sind.

die frage ist jetzt nur welcher befehl wo abgesetzt werden muss.

[Diese Nachricht wurde von Kon am 03. Mrz. 2008 editiert.]

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

Kon
Mitglied
Student


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

Beiträge: 39
Registriert: 16.03.2004

erstellt am: 03. Mrz. 2008 15:39    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

Hi Paul,

kannst du vielleicht mal ein kleines Beispiel angeben wie das mit dem Command Manager läuft. Das Commando müßte "AIPStress_Update" lauten. Wie kann ich Inventor das ausführen lassen?

Danke

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



Entwicklungsingenieur/ Konstrukteur für mechatronische Kinematiken (m/w/x)
Sich etwas Neues trauen, über sich hinauswachsen und dabei die Grenzen des Machbaren neu de?nieren. Genau das ist es, was unsere Mitarbeiter täglich leben dürfen und sollen. Um mit unseren Innovationen das Tempo vorzugeben und Großartiges zu ermöglichen. Denn hinter jedem erfolgreichen Unternehmen stehen eine ganze Menge faszinierender Menschen.

Die Mitarbeiter von ZEISS arbeiten in einem offenen und modernen Umfeld mit zahlreichen Entwicklungs- und Weiterbildungsmöglichkeiten....
Anzeige ansehenEntwicklung
Kon
Mitglied
Student


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

Beiträge: 39
Registriert: 16.03.2004

ProE-Wildfire 4 [M130]

erstellt am: 03. Mrz. 2008 16:11    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

Gelöst. Das automatische Ausführen der FEM-Analyse hab ich nun hinbekommen.

Der Befehl lautet:

ThisApplication.CommandManager.CommandCategories.Item(31).Item(7).Execute

Das Makro wartet sogar mit der weiteren Ausführung bis die Berechnung beendet ist.

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)2023 CAD.de | Impressum | Datenschutz