Example of a JScript
! ]' R+ c1 @: i: p7 z3 cvar vbOKCancel = 1;
( P4 T- m N0 F* Evar vbCancel = 2; + J7 N% T7 J) N. X
var vbInformation = 64; 2 J; Q* q# t, n9 {
var Finished=false;
( g3 X, X% N2 n
3 a- S- M# r" D9 C! ?var WSHShell = new ActiveXObject("WScript.Shell"); 8 {1 C& H% ?, X9 n
! S% }9 _6 }4 R. Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); {8 D% ^+ g+ X6 p, P
8 L2 e, _& c8 V2 h8 X
simple.SetLicenseType("Runtime"); 1 w7 d# M1 e* s! p( F, I
) }& | d- _+ e
try 4 F# J& s1 Z" x" z4 o5 T& ^# \; Q
{
- j4 m P: T0 Q# W! D7 ?& p" A* R // Enter the path to a model file!
- `' k& Q" ]( M) N: v simple.LoadModel("C:\\Models\\Test.spp"); $ m0 C! Q n! O) ~8 b
} + w$ w+ `2 `' b+ a( M m- u) ^" u
catch (e)
. ~( \$ i B. Z{
8 E k8 _8 b4 H2 L& {9 k, ] WScript.Echo("Could not load Model!"); 4 h0 j: D- v; {. Y& A. O: F
WScript.Quit();
3 @9 D& m2 F9 ]' ~& l0 U} ) B3 N, I1 M3 l1 f2 }) }" V
f" M# ]- u- s2 G- `1 C8 D7 Y1 @& dtry # Y* e; t6 w2 h a
{ 1 [: z; c( Y' [
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . ?. m e$ F' G* y+ D7 v
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 I( t5 ~: z. Z! c' a" w* o if (r == vbCancel) ! ^9 A; z+ `3 g& x" ^
{ 9 h R q( a; z& ~" q2 w9 X2 \
simple.CloseModel(); - `3 J; K, D4 S* l2 a
WScript.Quit(); }5 I; v+ Z: @% z. n; h1 H# ]2 K
} 3 v/ k0 v9 b% w. z9 o0 i9 ^
}
' `7 |. D3 }5 N; z7 M( u- K4 p 6 g& R( q7 s+ V7 K
simple.StartSimulation(".Models.Frame.EventController");
* r# e( l* i/ o
4 f& s4 g* V! U0 ~, Y! L4 K2 p6 Uif (simple.IsSimulationRunning())
2 [4 D5 K/ e/ J& f; P* A# l8 Z5 G WScript.Echo("Simulation is running!");
6 D; A, N( p2 @8 w/ R# {9 t / M9 E0 W/ b" F8 j& @
// Wait until simulation is finished 1 m- j$ O! e& k$ B; X* p- J9 `, L
while (!Finished) WScript.Sleep(2000);
# \; }5 \: k) k3 _* {
/ u {5 P ~7 H9 i2 [: w: tsimple.CloseModel();
, E+ J8 m( V& I" q! Gsimple.Quit();
0 ~4 K" J' B0 ]; xWScript.Quit(); 6 d% b" U2 Y+ d
8 U* `$ i- _% U) w
/ J+ ^1 K- I$ afunction RemoteControl_SimulationFinished() 9 O9 y; ?: ^) W/ _, p4 C1 X
{ % ~. j5 U' L7 w
WScript.Echo("Simulation Finished!"); |