Example of a JScript 1 o2 a# N4 h8 p4 H
var vbOKCancel = 1;
7 U) I( }! b7 O/ G% X. o0 C7 U. hvar vbCancel = 2; 4 _, y8 B6 T. s7 a; a# @
var vbInformation = 64; 6 n: f6 }1 B* w2 I/ J1 [7 E
var Finished=false; * d$ w( ~( x0 {
9 x# U8 @, I+ G2 n5 B
var WSHShell = new ActiveXObject("WScript.Shell");
9 U0 l/ u" ]: O9 p% L
0 t9 W$ T8 G' c4 P$ I9 Qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + `, ?, d3 j; p% v2 T
5 u0 x* M1 u9 [9 v" S4 d5 t
simple.SetLicenseType("Runtime"); / [" E: \. m2 i1 B1 q; }
" M) V" f' z% `. Q, K
try ) @8 b) T. W/ O' l, D2 L$ `2 S) C
{
6 `1 G9 ~* f0 Q* ]; o& T" s9 K* d // Enter the path to a model file!
# _( ~8 S' N5 w6 a' o; r simple.LoadModel("C:\\Models\\Test.spp");
$ C9 P7 M& c4 P+ i} ) {1 S0 B" w" l# e: a/ i4 s
catch (e) : s( ?: ^2 R$ f0 @9 H. ^* T( X v. ~
{ 4 W1 l9 ~, o* c, W$ ~
WScript.Echo("Could not load Model!");
& }9 [% Z+ v9 H9 H3 d4 d WScript.Quit(); . K( \9 N5 V5 Y) f- K
}
" H n7 c, L9 J i9 N& C 3 a. k& `; I o- [. |1 s
try
5 \7 Q+ i2 |# a3 a& Y/ a6 w{ H: z" i* S) D$ K j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 W p- s2 G9 W& R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - z( L# a& |' A4 o$ W- l; w n
if (r == vbCancel) . n+ ?0 J6 k# k8 N; P* ~
{
( L1 E; D+ i: _1 F, w. f0 D simple.CloseModel();
* `4 |, q# G# X WScript.Quit(); . C8 _3 `$ K2 o9 u! O- z
} + `' D. T2 w) l5 p0 @# V' a" {& h& X9 B
}
3 o0 z8 z i, ^ 6 v1 Z( Q I$ b' @2 ?
simple.StartSimulation(".Models.Frame.EventController"); $ ]( k/ _ i0 v- |
' \- m+ X: P! j' P% g0 v7 w# b
if (simple.IsSimulationRunning()) ; R; A1 |, {, F7 s0 j. d
WScript.Echo("Simulation is running!"); D/ `) J _3 m5 Q" V q
) \0 s6 x' x7 ~5 A: Y9 v# ~// Wait until simulation is finished
. `8 o$ P: h6 Z) |( L1 dwhile (!Finished) WScript.Sleep(2000); ( {3 _4 X/ w/ V# N# C3 P% [5 s
8 v! P3 r$ y3 S/ |
simple.CloseModel(); 3 {" J/ v2 P4 N8 j! o
simple.Quit(); # e& l6 U8 ?' t
WScript.Quit(); ! |: Z1 l; t) Y M7 ~; T
% Q" d, e; o- v# q' w4 z- ~4 o
; O! E; B Y h# j
function RemoteControl_SimulationFinished() " F* v: \- Y' u7 i) l
{
+ w' t9 P4 D/ R: X WScript.Echo("Simulation Finished!"); |