Example of a JScript ; d& D0 c5 M+ {
var vbOKCancel = 1; 4 e! t" h, V( A3 c0 U
var vbCancel = 2; ( @- Q4 n; ]- }5 O
var vbInformation = 64; ( W5 ?1 a( p9 D7 ~- U
var Finished=false; 2 j% g1 ?4 k. R; [
2 q6 k) ~3 R) x, n4 T4 w9 y8 N( b: n2 bvar WSHShell = new ActiveXObject("WScript.Shell"); & n4 a$ f+ c! F9 z" H
/ h4 n5 O: l& j4 `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % ]. u D- y% o& _9 t2 \" {1 x
W4 w1 @9 V' [: ?# k
simple.SetLicenseType("Runtime"); 8 y, B. ~! Y3 x# s6 Q$ O3 [, A
7 h# w3 G# L4 o( Rtry : Z4 W# L& w1 Y0 }* R7 [; B
{ 4 Z. i$ ?- K: _- C5 c
// Enter the path to a model file! . W" U8 h; j/ p6 b
simple.LoadModel("C:\\Models\\Test.spp");
6 n/ B0 e. o6 u- Z/ a}
* f4 S- x: S. q! _+ s6 q7 C9 wcatch (e)
; o0 g8 G J$ L+ p# k. P) d* `{ ) D2 A. u" x" T$ i; `' Y
WScript.Echo("Could not load Model!"); % }5 u; @9 I! y/ [
WScript.Quit();
9 c5 r+ {9 ]! a+ a2 u5 [1 R6 I# N}
- b* a5 l. \1 b8 T, U6 { 5 [+ o3 F1 c; T; R5 k( s; A
try 9 Q4 i3 v) d2 }5 k2 A2 w
{
$ J; W" O) B2 K3 G5 q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 T: r! l( R6 O% G t$ N7 M- m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. D/ G' `2 |- d if (r == vbCancel) G$ f# E+ Q0 b4 K3 ]3 `, y) P
{ 9 K2 N g: h+ W
simple.CloseModel(); 8 q5 j4 |4 q+ ]5 J* {
WScript.Quit();
5 ?$ F) |5 m% M5 J+ N2 ]0 O, J5 l9 L8 J }
: s* Q: I6 L0 g+ W* }2 ]} " P1 ^: V3 z4 b- ?" e6 \
8 ?& I& m# }8 F% D5 H, t
simple.StartSimulation(".Models.Frame.EventController"); : I! I+ o% o1 H+ B: u) H- E+ n
. [. I" s* h! A% L
if (simple.IsSimulationRunning())
5 N+ y' p5 L4 g+ F" ~3 j7 U0 D WScript.Echo("Simulation is running!");
6 i0 x" N8 ]1 i( y4 T/ h
! G r/ G5 D0 i) k3 Y' s// Wait until simulation is finished ; o0 U' Q5 c# {+ ?
while (!Finished) WScript.Sleep(2000);
, d/ ^' @( O6 v 9 M0 I/ e f8 q1 Q4 S
simple.CloseModel();
9 X2 t0 P K* t4 s+ isimple.Quit(); 4 I. g' p& P$ n$ ?+ B
WScript.Quit();
! v9 W- l- K' Y2 }( ]3 V" J - m5 A$ Q; B$ g/ ]
: d6 z: x$ b; i" _9 `" i4 m4 P
function RemoteControl_SimulationFinished()
. G7 k( `9 K0 G+ r/ v& F{
; J+ p& `+ ^8 [. @7 V WScript.Echo("Simulation Finished!"); |