Example of a JScript 6 R" n) K3 I5 Q' }. D8 S$ ^
var vbOKCancel = 1; * R+ \* m8 G S
var vbCancel = 2;
5 q" o! x* j& J+ j5 Q O* o+ kvar vbInformation = 64;
* d, |, G% b9 j2 s1 A+ qvar Finished=false;
. e: L) q2 x% d" f: p
0 @: Y R2 l3 v4 C8 pvar WSHShell = new ActiveXObject("WScript.Shell"); 8 ]7 L' v0 w0 [
$ Z) c6 H: e7 _/ f* Z2 w. G" f, E
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , c. ~% ?7 I- M K) ^
( E3 [$ l* v4 t+ a% Csimple.SetLicenseType("Runtime"); # m; P) C9 }$ k1 L3 s
( w( s x/ j( U) s- J6 q/ X7 otry $ w5 X; S, I4 U8 }
{ * E& P: h) a0 g7 R
// Enter the path to a model file!
( n" B* V) G/ l- C% I simple.LoadModel("C:\\Models\\Test.spp");
* Q6 q' Z0 G, L- T}
6 _# n8 u: Z; d1 Icatch (e)
1 ~& v' ?+ [9 ^5 O{ 4 T1 `) T( m5 Z2 R
WScript.Echo("Could not load Model!"); 1 t. J. z* [2 M$ M. n
WScript.Quit();
* Z/ K7 Y- [9 L# B4 V0 B r" {5 ]) o}
) E; c! H4 A+ b# R; A/ w
N% C: R( ^: [, \/ Htry
# r5 M% G9 x- ~, U{
: b; t, M' L+ p9 d; }* [: @2 z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" i$ }$ O1 q2 ?+ R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 G* j. \8 X* N( F5 w; u* ]' U if (r == vbCancel)
* q9 [& J0 [4 p% z+ t( ]% C {
* `+ B) \6 @7 y! | simple.CloseModel(); 3 Q. T* E5 T# a+ N+ O( u
WScript.Quit();
! I, r# q3 u. e' ]2 A# L }
7 [( E5 B" `: y/ }" H3 _5 w. ~ `}
4 Z" f1 u0 K1 C. ^
+ K/ e8 B: l- f/ Csimple.StartSimulation(".Models.Frame.EventController"); r+ a1 n# V8 u; T4 }2 r
8 C$ U2 D: [# Y$ y; \if (simple.IsSimulationRunning())
% y5 ]+ }% [3 [+ z8 {; { WScript.Echo("Simulation is running!"); ( C+ K I' E+ R
7 C! F* `/ ^* p& J
// Wait until simulation is finished
6 T0 C/ k6 ]5 K' S. Rwhile (!Finished) WScript.Sleep(2000);
( s2 E; x6 }/ \% N. D. S" R' b + q9 j# S6 r4 R; [
simple.CloseModel(); + K5 w+ O" A8 ~8 X$ P
simple.Quit();
# ~7 ^/ P9 B# E- A- nWScript.Quit(); 0 ]0 ~1 e0 M$ G
- \- \+ C8 z# i, x0 i! G7 G
6 u e# U9 y3 ]% R: w5 u. g7 Efunction RemoteControl_SimulationFinished()
, \; ^* G9 m( w' y) N& |0 w{ + f! U! R' [( K0 U- @
WScript.Echo("Simulation Finished!"); |