Example of a JScript
% P! U; ]& x$ N7 o# lvar vbOKCancel = 1; - b' v& `0 k9 y# k& z
var vbCancel = 2;
1 Q0 T+ g$ e! z2 ^) C& z, e8 nvar vbInformation = 64; - A! `9 p6 N$ n6 r
var Finished=false;
: X0 [4 a/ e0 A ' @9 e% l1 {+ H8 Z* W ^ m/ c
var WSHShell = new ActiveXObject("WScript.Shell");
5 ?3 {0 y8 b4 |6 i w% n
6 u* z y9 N9 m* ?) ]8 Cvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 n3 i; o+ V& Y7 o 0 f- c4 _7 l7 T3 X. x7 @
simple.SetLicenseType("Runtime");
* ]6 ?4 `. ` E9 |5 x2 x 9 \$ ]+ f4 R6 a* r
try 5 l/ s( x5 U8 s& y$ ^) T8 y
{ 3 j) T" F/ |9 w6 |# Y: s" f
// Enter the path to a model file! ; U4 ^8 l5 s* ]# l' r# G( o
simple.LoadModel("C:\\Models\\Test.spp"); 4 q9 R. U5 o3 |% Y4 R5 t& l
} 3 t2 E0 q# e n$ d5 o
catch (e)
$ ]& ]" V$ x' o5 e{
; T& o4 A* H8 ^) y) U( c6 q. |/ L6 x WScript.Echo("Could not load Model!");
; s8 k, {9 _) _. u% [: v WScript.Quit(); # R3 m) [+ {- M! c
}
, e6 W* `- f; [! n/ O3 u8 f
- @ t7 n" e( ^* L( L8 @try 6 v; X4 p. l1 e8 Y4 h/ l* v* M x! m$ j
{
6 a* A; a3 U6 n8 z! @; x1 t- N. S4 q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' O( y. H4 g- q6 o/ { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 K8 X. ?+ V9 r8 W+ i: ]" { if (r == vbCancel)
) k/ C4 ~* N8 `! ~. }% ^; [2 M {
% a2 H' s- B+ l! ?, a! J: b simple.CloseModel(); + Z, ]. `( O% c& n7 j2 Z
WScript.Quit();
( h7 { C3 c7 Q! ^0 Y6 q# y } 2 Y; j* Z4 j+ g' u% B
} - I y! ~- Z& J: t" V2 T
2 J' J# R" ~1 r4 usimple.StartSimulation(".Models.Frame.EventController"); # T2 m- a8 H4 k5 V( C6 }
% W2 t( W) w, H4 \; B5 F( s u( s: dif (simple.IsSimulationRunning()) / u, b* G4 m3 H* }2 m
WScript.Echo("Simulation is running!"); ) v# P* O/ r' {& j) A- H
2 y1 S8 r _4 L, c
// Wait until simulation is finished " \3 R ~- _: T/ h B% X
while (!Finished) WScript.Sleep(2000);
& x1 }1 B. v' j1 c5 t+ L
" ^+ Y# v4 {, D x5 Ksimple.CloseModel(); & F$ _7 @5 S7 Z! G& S: C' O
simple.Quit();
0 ^$ t* I! b' D5 P$ xWScript.Quit();
8 X& d) a `- H0 |3 `; M: o$ E w& s" ]' R$ e: j; Y2 ~& O8 I
$ S% n! Z% P0 G9 I1 G/ a# K6 ffunction RemoteControl_SimulationFinished()
b6 j n3 q; ]. l. C{
1 f* b* d' P. O WScript.Echo("Simulation Finished!"); |