| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Timer in Inventor VBA (1670 mal gelesen)
|
northnorway Mitglied Student
Beiträge: 5 Registriert: 17.06.2005
|
erstellt am: 17. Jun. 2005 09:38 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich will in einem VBA-Makro ein Assesmbly Document stückweise verändern (anhand seiner Parameter). Das funktioniert soweit auch recht gut. Allerdings sieht mein Skript momentan vor, dass nach jeder Veränderung (und Aktualisierung) des Dokuments eine Schaltfläche gedrückt werden muß, damit der nächste Schritt vollzogen wird. Der Grund: Ich will die schrittweisen Änderungen darstellen/anschauen können, bevor das Modell weiter verändert wird. Nun wäre es schön, wenn die Veränderungsschritte z.B. im 5-Sekunden-Abstand automatisch vollzogen würden. Dazu fehlt jedoch das Timer-Element, wie es in VB zu solchen Zwecken verwendet würde. Weiß jemand, welche Alternativen ich in Inventor VBA habe? Herzlichen Dank für Eure Antworten! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 17. Jun. 2005 10:00 <-- editieren / zitieren --> Unities abgeben: Nur für northnorway
|
northnorway Mitglied Student
Beiträge: 5 Registriert: 17.06.2005
|
erstellt am: 17. Jun. 2005 11:59 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die schnelle Hilfe; Doch leider tut sich auch schon das nächste Problem auf: Wenn ich die die MessageBox durch den Sleep-Befehl ersetze, dann wird das Modell nur einmal ganz am Schluß upgedatet, das heißt ich sehe jetzt erst nicht das, was ich eigentlich wollte. Unten ist mein (vereinfachter) Quelltext abgebildet. Wäre super, wenn auch für dieses Problem noch jemand einen Rat hätte! Public Sub ModelParameters() Dim oAsDoc As Inventor.AssemblyDocument Set oAsDoc = ThisApplication.ActiveDocument Dim oParams As Parameters Set oParams = oAsDoc.ComponentDefinition.Parameters For i = 1 To 10 oParams.Item("d11").Value = i * 10 oAsDoc.Update 'MsgBox ("nächster Schritt") Sleep 1000 Next i End Sub Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VOSTA1 Mitglied techn. Angestellter
Beiträge: 108 Registriert: 23.12.2002
|
erstellt am: 17. Jun. 2005 13:51 <-- editieren / zitieren --> Unities abgeben: Nur für northnorway
|
| Technischer Produktdesigner ? Gestaltung und Konstruktion (m/w/d) | Bei Salamander finden Sie einen Arbeitsplatz mit Sinn! Unsere Produkte vereinen Nachhaltigkeit und Innovation und setzen neue Maßstäbe. Hier erwarten Sie ein motiviertes Team, spannende Projekte und viel Gestaltungsspielraum in einem Unternehmen, das die Grenzen seiner Produkte neu definiert. Wir bieten Arbeitsmöglichkeiten an fünf Standorten in ganz Europa und befinden uns auf einem stetigen Wachstumskurs.... | Anzeige ansehen | Technischer Zeichner, Bauzeichner |
|
northnorway Mitglied Student
Beiträge: 5 Registriert: 17.06.2005
|
erstellt am: 17. Jun. 2005 16:10 <-- editieren / zitieren --> Unities abgeben:
|