Example of a JScript
. ]# A* Y0 ~0 \5 H& n* b! qvar vbOKCancel = 1; ' r. K7 j7 M0 g2 F( q- e/ T
var vbCancel = 2;
6 k" y, |! c. x+ w& [* _! I# R5 Gvar vbInformation = 64; 7 Q9 [- A( |$ t5 @5 b3 |4 [1 N
var Finished=false;
6 z+ y# {# L/ x6 Y , X1 A2 c* V+ U3 I) p9 O* v4 p- }
var WSHShell = new ActiveXObject("WScript.Shell"); % }0 D- B J2 j( m3 f7 h6 d
* A$ W1 m! K2 b3 t% Wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& T6 P1 y6 Q/ p P; X- U
) y8 s l ~, {! Ssimple.SetLicenseType("Runtime");
2 u0 d/ A. l+ |6 V5 x % ?( ]% w% A; k7 @2 Y
try
+ L9 i8 s! z. [& l{
/ y& y/ K: k' }# V3 M; F) r // Enter the path to a model file!
9 ?# L4 L1 O! t% w; g simple.LoadModel("C:\\Models\\Test.spp");
; z8 D, ?6 F! u+ J0 b& L0 z" w. T} 4 ^' n8 t; v$ R; S! A
catch (e) : Q% q/ f. f8 v" {% P/ ]' Y
{
3 D& B+ |5 W6 U% g WScript.Echo("Could not load Model!");
& @: _" i2 G* ]! x WScript.Quit(); 6 b& U. r' x5 n
} $ _5 K" e$ S# O/ c' }8 s0 v
# o8 B( c$ w5 g
try ; } y" m, S/ o# G
{ . I) p2 Z0 u8 L, a% W h2 U0 G) {
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' _ N) o, H1 f
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 ~0 g) E _- L4 T, `7 Y
if (r == vbCancel) ( I% a8 V, E8 F5 [! u/ f6 F9 T
{ 7 H# ?; d: g0 O& R& s3 O( S# n1 r
simple.CloseModel();
2 ?' G1 t( F& d l+ K8 w WScript.Quit();
5 n/ q( j2 T4 G& w& ~# B! A" U }
" N, a# d9 _" N G9 y) v8 ~! v} , k8 Y+ G7 N3 C8 W1 ~
) L7 i7 [; z; Z. o$ ^
simple.StartSimulation(".Models.Frame.EventController");
8 p, P) t5 L$ {' ]/ g4 v# W( k # {# [2 r1 R, v/ g2 `
if (simple.IsSimulationRunning())
' S, V+ F3 [/ l& B6 [0 X7 Z2 S WScript.Echo("Simulation is running!");
: B: H" r; L' e L$ K$ F. t) S: K1 |# e
: M) ^1 v% ^1 b( [1 x+ M// Wait until simulation is finished ! i5 ~, }1 K; `: x" m
while (!Finished) WScript.Sleep(2000); & }& ?5 ~% O! L# z8 ^- L
# x) Q8 ?& P; G6 @
simple.CloseModel();
6 X+ z2 k0 [0 E, D. vsimple.Quit(); 0 D- s4 r" p L$ k: Q8 U
WScript.Quit();
( X# j- P4 k$ X8 c9 l) J & C. q% S* K8 _1 @& y" A! ?, H
0 l$ d) R# X9 s% T$ O. D
function RemoteControl_SimulationFinished() * r3 ^, S% Z5 h4 E9 L+ i6 [& ]
{
( J( G8 s- X' Y$ t; h& S WScript.Echo("Simulation Finished!"); |