Example of a JScript ; r [8 ]3 K. v3 N; V; [) z
var vbOKCancel = 1; - f/ s# H. W; T! T" u
var vbCancel = 2;
/ U* ^$ S' e/ d! w0 j' I( mvar vbInformation = 64; 8 X+ B, i9 F! c5 e8 E* w
var Finished=false; " X8 M/ Z3 ]: t* J
* @, z/ y; E1 q6 b2 A2 b0 Y3 z
var WSHShell = new ActiveXObject("WScript.Shell");
" D/ n2 d! W6 k# @ t5 l& J 3 b$ ]- M( P9 }- X, I' [; v* d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / g1 M- O. w5 Q5 |. i- d% t
; F' n5 M* f+ ~; P
simple.SetLicenseType("Runtime"); - x: W5 A, p" l" ^, n0 U, o
# k8 y/ l+ }+ Q7 l8 c. Etry
{% B* D7 O, k9 a3 A3 _ C1 {& X{ 8 `0 b1 q) ^4 j# ~0 F" Q
// Enter the path to a model file!
7 _* s) c6 H. ?* ] simple.LoadModel("C:\\Models\\Test.spp");
: J, F" P& [& Z, S}
" r7 }) [/ u( V5 C4 Vcatch (e)
7 c M/ ^: A1 t) C1 R# J+ B{
d+ l- Y8 c7 \9 I9 h' k% _ WScript.Echo("Could not load Model!");
$ `5 L" b4 b+ N& k' j; g+ a" E WScript.Quit(); : F* O0 Z2 Q7 o1 v
}
" J, E) F% ~. X4 ]# V % X1 _# o5 h7 Z% L
try
$ E6 J6 `1 T& y4 h. K4 g* x/ O{ + z1 |' A8 i$ h5 E* T4 @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, [& i; m( X" L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - \9 Y1 x) ]$ M# a6 Z/ B+ q
if (r == vbCancel)
$ J _8 o% G! a+ y7 ~ {
0 [/ a: A. G. O7 i0 l, k& i( `0 T simple.CloseModel();
1 ^0 r; P7 D7 M' ^ WScript.Quit();
/ M. h$ o) v' d! ^ F; J( Z9 Y) d }
; U. h; a& h7 I( K} 2 p6 m1 N% Q' w3 O8 \9 X
/ b- ]$ i( }8 k( C3 y. D' O
simple.StartSimulation(".Models.Frame.EventController"); ' M5 c. F3 ^& J. D5 E
" t6 _& {5 ^* W# e Z2 Xif (simple.IsSimulationRunning()) $ d: ^! k7 V& Y; `
WScript.Echo("Simulation is running!"); & f( _% ~) J5 L o4 [ J2 X D1 G
/ _5 y" @' g6 R7 p5 {& p1 v
// Wait until simulation is finished
5 W9 `2 _7 R# \ b# r0 twhile (!Finished) WScript.Sleep(2000);
4 `& k P i( D7 D. g - S/ y9 ]- A# P
simple.CloseModel();
+ O+ m8 u6 q* ~- E. E2 jsimple.Quit();
2 q/ ^' S5 q0 F3 `# hWScript.Quit();
H' K7 ^- U" V4 r* k + R+ |8 p( d( k7 H
: d$ s4 i7 r/ I. }- A* dfunction RemoteControl_SimulationFinished() / C. T: E- X% K; s2 c0 {9 | p! v
{
) L( Z1 g: Z& |* T WScript.Echo("Simulation Finished!"); |