Example of a JScript . k" v5 r4 G( S0 t4 e+ j
var vbOKCancel = 1; 6 U; V1 a5 |+ v" I
var vbCancel = 2; $ J& h0 Q+ V$ X! { C2 M
var vbInformation = 64; ) l& y+ e9 N! q: K) J
var Finished=false; 7 _' K9 T' Z0 f+ e& \% Q
J w2 s! l' e( V* x
var WSHShell = new ActiveXObject("WScript.Shell");
- T; o3 u3 y+ H# ^5 b$ ?
6 [3 \ c* \! \, {5 e7 Z" Uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" K9 C* N, I* V& }
6 e' B# }$ {6 ?5 Asimple.SetLicenseType("Runtime");
9 O8 G7 W' n9 O2 ` , v, G* m* |# r& `
try 1 h7 K3 ]* D" b& X4 D0 \0 J4 O
{
3 I0 [1 L2 @6 y8 X% q" C // Enter the path to a model file! ) x6 ~7 q0 v0 i- B
simple.LoadModel("C:\\Models\\Test.spp"); , v4 W9 p1 w2 p6 x6 q$ q, _
}
3 h: }1 W- _* A1 E! A6 _7 lcatch (e) 3 }8 V6 [) ]5 Y' l8 r$ q, X+ W
{ . E. e! E$ G- i
WScript.Echo("Could not load Model!");
3 M# C) z2 a4 A1 B0 g WScript.Quit(); , U' L! `. v; f) d3 I, W+ s2 e
} ; u& s' Y" I) n, \2 C* v7 W
+ g6 [, |( ^6 Q8 Z% Itry : \8 J3 I. Q2 w# H5 }* q- m
{ 3 g" S& Q) A+ ]1 x# ?: m7 Q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 q! w. X/ m1 {! {) ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 a. ^6 P& P7 X ^( r; f
if (r == vbCancel)
: k% e9 s# l: A { + \( P) U! ?4 W9 x; X
simple.CloseModel();
, W* @# R7 E1 z( _ WScript.Quit();
6 J; i3 B+ r8 E" E! R: U } 3 L" P) s( F2 g* {6 i5 V7 C! l
} 7 |3 S7 K6 t; t6 N
$ [ S0 Q- Y# y' V5 zsimple.StartSimulation(".Models.Frame.EventController"); ! |3 c- H% U$ t2 ]% D% w2 T* g! n: s
, G G6 d. C2 G/ x. s( jif (simple.IsSimulationRunning())
5 J& n9 S# T @. w g WScript.Echo("Simulation is running!"); 7 M8 q6 {3 _+ o' z
0 {. h( j" ~" I" C2 ~6 W, i$ ?9 K) Z// Wait until simulation is finished
! J4 r2 c0 J# vwhile (!Finished) WScript.Sleep(2000); ; x- W" \* }6 E! U" V2 R
% |0 H- G7 Z+ j9 O/ A' z
simple.CloseModel();
0 q* }1 g+ A" \6 W) hsimple.Quit();
; I+ C2 a5 |/ u) `9 A( m5 cWScript.Quit();
: a$ x9 o8 z# H4 n1 E 7 m% m$ y) |5 k5 s: i3 s
0 h2 h/ F; i- i9 a& x! Afunction RemoteControl_SimulationFinished() ; W/ i" a6 M2 p4 I I- _# b
{ ' I$ t2 V6 J; s' i) T% P
WScript.Echo("Simulation Finished!"); |