Example of a JScript 2 H z p3 C; h" U5 g5 H
var vbOKCancel = 1; 2 n' A) O. s) x: I9 J$ E# i1 j
var vbCancel = 2; " i$ O7 m/ [1 j8 K+ o" N# T
var vbInformation = 64;
) u, R; ]8 R) W) I0 a6 y1 Kvar Finished=false; + S: Q" O% | n6 z, S/ P, J
1 N7 d5 L" q! L) d" y! x/ Yvar WSHShell = new ActiveXObject("WScript.Shell");
0 ?) g9 ~3 r6 z( _8 w
, a( o9 j9 Z. w2 ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% E% o R) Z) C; G+ k6 x
9 r8 e9 @7 x2 y% Gsimple.SetLicenseType("Runtime");
& `$ E; o7 ^) z5 q* e# z
) }, A( ~% S; B% Itry
* l4 E- e3 k1 n7 \/ T* [5 [{ $ V# _ E/ w5 f T3 Y
// Enter the path to a model file! 2 N5 p: a' w. L0 B5 `
simple.LoadModel("C:\\Models\\Test.spp");
0 G6 w; h( ^# ?9 s5 x4 E7 F}
4 w8 _1 t" _8 g1 Ncatch (e) 1 G5 O# |; @& \* E; z! i" X# E
{
! ~4 M9 d/ g# W9 u- s8 z1 R. f5 Y WScript.Echo("Could not load Model!");
' \2 e6 o" a% W WScript.Quit();
# {2 U0 {: O2 ~2 {5 N: X} " C3 c0 ?4 J" S6 \8 }+ q' W2 D
" }2 z5 i) v, Z/ U$ H7 Z5 otry
* P! e" ]/ s& j( ?/ D{ W( v) \5 N# Q: Y) T* @7 v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 V' e: i* s% [* S r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! {! U5 b% i) f5 Y" I- `' L if (r == vbCancel) 0 W. r/ ^# |: q; q* a
{ 5 \( o# \9 z6 f
simple.CloseModel(); A1 c8 W/ Z& m W# K
WScript.Quit();
# W$ f- V" q8 d9 w! y3 _( Z }
: }( c$ O/ s) j, _}
) \: G |/ I) I7 t
6 i% R, k' h, n: ~simple.StartSimulation(".Models.Frame.EventController"); , h2 M* r. Z2 Z/ s( O
' W h$ ~+ @8 k$ x- N( t2 C
if (simple.IsSimulationRunning()) 8 g/ [8 c5 K5 v" h, @% v# H
WScript.Echo("Simulation is running!");
- T# r; r4 j5 ~8 f" J! T
1 S6 L# a$ q0 }- R# s0 C// Wait until simulation is finished
: w6 ~( `. T# m7 e, r2 Kwhile (!Finished) WScript.Sleep(2000); 0 {7 T$ u- C, A- d
$ a9 t' \0 n0 o; O( i6 b( ~simple.CloseModel(); - j7 S1 O' U! N4 Y' f9 k* z0 ~
simple.Quit();
* H# W9 Z8 K! j6 K$ c% X5 o; CWScript.Quit();
8 Y, L+ Y+ U4 |; r* c9 o7 p8 } % D; y& L% ^% N, q/ V0 ]$ q
* g7 V0 U4 S7 wfunction RemoteControl_SimulationFinished() r) ?. ^0 |% D( k6 E/ a. C
{
7 \8 X& H7 @* t- U" L9 G: I$ j WScript.Echo("Simulation Finished!"); |