Beispiel für eine DDE-"Konversation"
Das folgende Microsoft Excel-Makro dreht den Inhalt der MicroStation-Ansicht 1 in 5°-Schritten um die horizontale Achse.
In diesem Makro ist chan der Name einer Excel-Variablen, die benötigt wird, um auf diese bestimmte Konversation in nachfolgenden DDE-Anforderungen zu verweisen. Der Inhalt des Makros wird in der folgenden Tabelle erläutert:
=INITIATE("Ustn","Keyin") | Eröffnet die Konversation mit MicroStation Die Angabe der Konstanten "Ustn Draft" und "Keyin" ist erforderlich. |
=EXECUTE(chan,"rv=5") | Übergibt die Tastatureingabe RV=5 zu MicroStation |
=FOR("Count",1,40) | Startet eine Schleife mit 40 Durchgängen. |
=EXECUTE(chan,"selview 1") | Verwendet die Eingabe SELVIEW 1, um die Eingabe eines Datenpunkts in Ansicht1 zu simulieren. |
=NEXT() | Markiert das Ende der Schleife. |
=TERMINATE(chan) | Beendet die DDE-Konversation mit MicroStation. |
=RETURN() | Markiert das Ende des Excel-Makros. |