Example of a JScript
8 X! n# S( R6 @5 d% I2 Kvar vbOKCancel = 1; * @+ W# S0 g2 v' w1 q* m( U9 q; P* P( w
var vbCancel = 2; & e$ s% j4 e' r
var vbInformation = 64; 0 M- c( Z0 B, A' L8 W9 B. s4 w
var Finished=false;
1 ]" W" f2 \( d# i+ E2 g " c0 j9 c4 Q3 o
var WSHShell = new ActiveXObject("WScript.Shell"); 0 O( l" F6 G: j9 {6 U
8 R# a8 o- p, C, d" ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 W: z# _% T+ R* D* E3 p6 U5 _& q " j( Q! @% _* |" ]" W, H$ E# I
simple.SetLicenseType("Runtime"); ! H' o0 D2 o% m3 f/ `7 h+ [5 s
: C' B4 a& a; O
try - V1 e/ r: r$ g3 n0 [' ^
{
# M; S3 K7 {5 [0 d // Enter the path to a model file!
8 m* B7 g0 d/ i) @6 R simple.LoadModel("C:\\Models\\Test.spp");
$ _" b9 Z' t8 [$ g7 G: a% ^ D} 5 S7 M/ n& {8 Q% k
catch (e) % A N9 d9 d/ t9 S
{ $ }# O- I* s. M
WScript.Echo("Could not load Model!");
5 B8 C# S7 Q2 V2 X8 Z' |8 @ WScript.Quit();
8 ^6 B4 \$ B/ b' K' ]} [$ a% y m( c% z7 J5 `; s
, x$ |; K! k# b$ m1 ^try
: y( w3 B* B- T' j{ 3 k& K) N+ }' H4 }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( w6 S5 Q* }: g4 R5 q! `; J
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 K8 q& G% }$ c2 M1 `/ o5 E/ t* p. P
if (r == vbCancel) 7 d; M# U$ U1 P% X3 ^
{
/ y: n9 h3 S8 P+ C7 u1 X; _ simple.CloseModel(); 5 \# d+ B( N0 h; B& z3 m6 s( j
WScript.Quit();
8 S4 k+ N: D% S9 } }
4 b1 G7 K! D* q! H}
" y- B F: f; H! x" h% y( W ' K" H# |' x$ G& t
simple.StartSimulation(".Models.Frame.EventController"); 6 G* P) _; A( ^( U& n7 l* p
3 c. g2 X2 o. H% H" u jif (simple.IsSimulationRunning())
/ M, [( U. n1 A' N' v WScript.Echo("Simulation is running!"); 8 Q$ W/ J: p3 c2 u& p/ G8 ?
% P* M# B* |/ s/ Y/ x9 U$ |
// Wait until simulation is finished . Z9 e) m F- ` e6 e: V
while (!Finished) WScript.Sleep(2000);
& L+ {- X5 |# m' u 3 q6 ?1 @6 E: y
simple.CloseModel(); 4 n) ^! F: i3 s9 b) {* S S
simple.Quit(); ; \& M; M6 X d6 W' _* I5 h( b
WScript.Quit(); % i4 q: m' {8 b; v$ s
6 V- H: a7 E3 y, E& ]
. c8 J& H. z; F1 Vfunction RemoteControl_SimulationFinished() " F) @3 N. G' S; I3 j7 @
{ , e0 d( V* G6 F' O
WScript.Echo("Simulation Finished!"); |