Example of a JScript
9 }+ u4 f% H' m2 r3 ?, q* Vvar vbOKCancel = 1;
( }: l! ]" h+ n) ^" s" K' G$ k! o% \var vbCancel = 2;
8 h& d* t- V2 \! f) u% K$ ~var vbInformation = 64; # Z1 \ U$ z2 v' v, `3 @
var Finished=false;
8 p: S0 x4 M: b
8 k+ G- ~/ u: u( s" K, I6 v8 y2 qvar WSHShell = new ActiveXObject("WScript.Shell");
$ b: P! c# u3 x 3 }" c7 Y# o% F" C
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 s; I9 K5 h# H' `
& `0 x% s, B `6 m ?simple.SetLicenseType("Runtime"); 2 P8 l- J: f' U9 @1 A$ T( Z
. j. r1 @9 v! k5 m( ktry
8 x+ ]0 ^/ b& I6 ~1 r{
1 f+ g( H3 o; A! C5 r# w; o" q // Enter the path to a model file! % I+ Z2 y7 a4 u' v2 P4 v$ @1 @3 _
simple.LoadModel("C:\\Models\\Test.spp"); % @" J7 x/ i2 z* o
} 4 i9 R0 G0 h. m7 p
catch (e) 5 Q- O0 q9 \3 s" L. ^+ w
{
5 V5 p+ ]9 M5 N+ k7 {2 o WScript.Echo("Could not load Model!");
3 T7 x/ F% N* c) \7 }5 b% h0 R WScript.Quit();
" s& Y6 U+ @2 u# D} , H! J w7 o4 G' K* a3 I$ c2 T
- B' ?. k& g/ y: u) j: C# C/ qtry
' H! r1 ^3 f U) i0 [7 k{
% [; b; O# {: U O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , O* @6 h% h i: w* ?' ^9 O) s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 _1 O d, B& W5 k$ d2 C) Y
if (r == vbCancel) 2 I: |4 G' o8 D
{ Q$ ]1 y4 M& c. [
simple.CloseModel(); - w8 K- N+ b* ?
WScript.Quit();
% [( \) j# U* A- P4 J } ; N0 d! B6 I' o) J" ^3 T
}
; b! p, h& O Z2 s- }3 {
6 }+ s+ ]0 A+ x) q4 ~$ ^; H, @simple.StartSimulation(".Models.Frame.EventController"); ( u" x! Z2 J8 `+ a% Z9 r( Y! y: q
' o% z4 q: a6 k0 w( o
if (simple.IsSimulationRunning()) ) }$ W! \ @) w8 a9 c0 M0 Y
WScript.Echo("Simulation is running!");
6 ?' n& K5 r/ B/ b 4 G3 [/ R. ]+ c
// Wait until simulation is finished ( v$ d. h) r6 H* X }$ h
while (!Finished) WScript.Sleep(2000); ' X2 K& o J( w( j1 b' r9 [3 S5 r
! W3 @2 F* h; {$ g z
simple.CloseModel();
7 l3 }/ ]3 m) w4 y! k8 ?4 v$ zsimple.Quit();
- ?7 }4 n% f# H' wWScript.Quit();
0 S( @: j6 d* f. p' q% q% U6 C) w * D. h7 q8 ~ ?2 L6 G$ [
) Y; X+ Z# O9 k2 n# Q$ \
function RemoteControl_SimulationFinished() . ~7 y& z% \$ x# W/ r r
{
3 `" ?; N/ R/ E WScript.Echo("Simulation Finished!"); |