Example of a JScript
( k) Z6 L& S3 B: y8 d8 wvar vbOKCancel = 1;
8 a; r, K2 `; L( ?, Evar vbCancel = 2;
" n4 n1 b& m+ `9 v% ^7 cvar vbInformation = 64;
+ `: {$ h. ^0 z3 ?8 g7 v# E& Kvar Finished=false;
8 J- u/ v9 z- X' v7 v! Z6 R
1 A, [ X& i" f3 ovar WSHShell = new ActiveXObject("WScript.Shell");
0 d/ a% f1 X/ x- ] 3 ?/ I" O: ]5 O, a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% F1 `& [' p* k7 n2 X ( z1 Z( O: N2 B" y4 c2 H* T
simple.SetLicenseType("Runtime");
4 ?4 F4 B0 n5 \7 ^/ o& u) S 7 J& F; X7 X8 K* |. N5 ^, l
try ; p7 p6 ~. a' d" D
{ % q! J5 B; \4 o: _" Y
// Enter the path to a model file! 3 ]' @) v; w, f; A: o ~4 P1 {( z
simple.LoadModel("C:\\Models\\Test.spp");
; f+ y- U5 \8 U/ w) B}
5 C) I4 V# T- a0 h) n1 Wcatch (e)
$ V0 a: |) U# B2 H: ?) y{
( @8 m$ h0 @1 B; B WScript.Echo("Could not load Model!");
5 ]% n {; q' i WScript.Quit();
0 p# S [* d9 l}
J* @7 G7 s2 q, D7 f7 b, r# w ; O! Y- E* {6 b5 b9 i
try
. S: `1 m& Q/ r: M# _4 x{
. k6 Y9 U# y6 U* a$ b U7 D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ t! T1 _3 t; S( Q5 C r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- E4 n; l! \: f8 i, L if (r == vbCancel) 8 @5 w4 s2 M3 U a' m, ]. D
{
" s+ c3 Z" Y3 _/ e. x simple.CloseModel(); + d$ L w8 s1 P% L
WScript.Quit(); / r0 ?) q' d+ r
}
- T- Y/ u: N7 n% b}
# L3 _5 i( I4 p0 @
- W9 }+ j' b: A: N0 x# ^simple.StartSimulation(".Models.Frame.EventController");
! C# e) F0 m3 F$ M : m( J! P1 {4 r" M1 K
if (simple.IsSimulationRunning())
7 i' g1 c* K# u WScript.Echo("Simulation is running!");
* A( T& t0 Q) l2 ?" x3 L8 G% w# d7 W * ?, c; v" J) a6 q2 M
// Wait until simulation is finished
5 p& s6 X/ |) H$ o! D x! R6 vwhile (!Finished) WScript.Sleep(2000); ! ]4 k+ ~' F. Z' w" E1 D$ g: C3 u
' q1 Q) _ n* S* J: Ksimple.CloseModel();
7 L8 O L& a" {( x$ K. ]simple.Quit();
) [; \: t4 g. A: aWScript.Quit();
& U5 |: [; q. q8 v& Y # S+ D; f8 f6 D2 F; E
9 Y( [7 P# ]# g; j9 \( L4 Jfunction RemoteControl_SimulationFinished() ( g3 c' r9 f- d/ `& @0 b8 n
{ 8 A8 W, |; |3 J, Q
WScript.Echo("Simulation Finished!"); |