Example of a JScript
; s" }9 ]4 O6 Wvar vbOKCancel = 1; 8 r [+ `, R* w/ n* h( F4 r% g6 K% s
var vbCancel = 2;
/ {3 o# H9 s: a& u n9 pvar vbInformation = 64; + ^. z! E* i; [$ E/ F
var Finished=false;
; S1 p( I) i4 g, D1 m k' S! u$ {
: |8 }; \2 C* L( n$ k% Mvar WSHShell = new ActiveXObject("WScript.Shell"); 2 w7 ~+ U% ] y1 A3 n9 u
3 q6 Y9 w* m1 v, G
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * {# y8 I: _5 g
( {' ?7 n! {2 Q% S& \" nsimple.SetLicenseType("Runtime");
3 M5 u* O: F) a6 M5 k ! L: v# g/ m. @# ?* j# z3 j
try
8 F0 S; v z# B/ D6 ^0 @' P$ g# S{ 1 Q' U. p. U' ]0 a8 A9 B/ ~
// Enter the path to a model file!
; O" z4 i' C2 `' e simple.LoadModel("C:\\Models\\Test.spp");
/ A' Q3 i3 y2 H* }# M R9 b} & ], R3 M& O0 L* ~* d. Y5 k( x
catch (e) , k( g# z- K2 f# M
{
- |0 s; H; R3 f4 N% Z( P& h* n WScript.Echo("Could not load Model!"); 1 M7 p% U7 _. k$ y- c$ q5 k7 S
WScript.Quit();
$ ?% J) K& _, L+ _! w}
- Z2 g; k/ h9 B3 d8 F 7 u$ n8 c4 e: Z! k7 R% B/ u% e
try
6 n5 l0 ^7 T0 T7 E' M9 o; X' i; Q{ 7 d1 B; ^. w. l, m
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 t* O" X/ Z/ d+ c/ ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 M. v% C `+ O) E if (r == vbCancel) * @; O/ m1 N/ g: |9 j! G1 S: b
{ 6 ^+ ]5 A4 w# X6 J1 M
simple.CloseModel();
; N m3 n! }, B! L WScript.Quit(); 0 l9 j2 ?: C& S& o$ C; n6 C
} & N y% `$ h3 ~! E0 y7 [
} 2 f4 p) M* d8 B L
: P+ y; \1 @! n( P# O0 Ssimple.StartSimulation(".Models.Frame.EventController"); 9 |) S J7 |2 t+ t* r% u! G* v/ J
# U& p/ d& Q" W/ Y' `7 l/ a
if (simple.IsSimulationRunning())
; I& F9 S! k6 E/ P: N WScript.Echo("Simulation is running!");
5 l8 d. M J# {6 D' E6 G
8 b* d# A, w5 f6 S7 W// Wait until simulation is finished
. Z9 ]% G+ F& p' V- Q% Fwhile (!Finished) WScript.Sleep(2000);
. r& W ~# ^1 L, U- i3 P9 [ " g# `. s" }$ p) Z
simple.CloseModel();
- j0 k* e1 t# j$ csimple.Quit(); 8 H# @. ]4 z. e0 I2 k
WScript.Quit(); % q/ f+ }! T* p B
6 r+ H4 k9 e [% W8 x! N
$ {$ S. ~" M( f G* yfunction RemoteControl_SimulationFinished() 4 R9 `; |( ^& n" H
{
8 W3 ?9 H+ d% I! e' t7 c6 |% o7 } WScript.Echo("Simulation Finished!"); |