Example of a JScript
. n* U/ b: @9 c& yvar vbOKCancel = 1;
8 K- y" P" e9 M3 ~4 v' r! C) avar vbCancel = 2; % P' c2 S! D s4 ]5 e
var vbInformation = 64; 6 l7 g2 o6 n# R9 Z' M7 u% e
var Finished=false; $ w9 W) _; w) T, F# {
0 K* B( U9 p( B R7 d1 R( pvar WSHShell = new ActiveXObject("WScript.Shell");
$ ^: ~- H6 d6 |* D) i* Y
y& O: }; j8 f$ O" ^+ Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 S9 t- \" a) d! \5 }# w
2 q. v1 L( c' P% N) V! d/ ssimple.SetLicenseType("Runtime");
7 `0 G8 J% G! l: d. Q/ a2 W1 T2 ^ ?) q8 ~' K! V! }
try ) \/ _. \! q, c; f+ n5 S: ]
{
% w+ q& X! O. s/ Z5 L4 F: i // Enter the path to a model file!
8 N2 ]8 {" }- g/ o, o simple.LoadModel("C:\\Models\\Test.spp");
8 Z, v0 i$ Y: k3 l} / E! f" w" b( `2 w: g
catch (e) 8 |5 y& |: J4 t, Q2 @! @
{ 8 L! C1 d. L- z) H$ @
WScript.Echo("Could not load Model!"); & j7 ?8 m7 ]% C/ l' q
WScript.Quit();
4 Y% o5 m* i( p& w0 C9 z} ( a4 I, }( `1 _: s5 a2 P j2 H8 c( r
: Z& u, B$ o5 I7 a+ I3 J$ ]$ ]" Z
try * G8 |7 k/ k# H
{ 9 j6 d d* a; f8 J& {3 H6 p
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 A- X+ Z& t) K- T, s r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " T' p! \ c3 I8 Z% S9 d; k7 P$ v6 a
if (r == vbCancel)
) z/ a+ _0 }, w1 V7 M( [0 F9 Y6 w. @ { * u; [' ~/ o) O
simple.CloseModel(); 1 q+ W" C# p7 E, g+ L" l
WScript.Quit();
' r. \, G2 O( ?: y5 d: N1 s } * I1 K+ @ Q( J2 l; k) B
}
6 k* _ V+ G* [
3 Y( Z6 X/ Y5 X5 ^! Asimple.StartSimulation(".Models.Frame.EventController");
+ @# K4 ~3 |* x, Z8 p$ \' p/ b8 E ( K A8 [1 V3 I- v; ]0 P1 w9 r
if (simple.IsSimulationRunning())
5 v% I2 d$ F6 J: n* U$ @* ~ WScript.Echo("Simulation is running!"); 3 C$ }0 v# z* E8 r
# \3 m6 ?1 x" p; p// Wait until simulation is finished
9 J1 j$ z5 E: g4 U0 Rwhile (!Finished) WScript.Sleep(2000); , {9 p* E+ d' F/ b0 ? w. H
; A0 g& V) e+ x( Q8 {2 g0 G5 V
simple.CloseModel();
' P9 I# d2 V I' H5 t" B! I& gsimple.Quit();
( r3 q0 b" h) d9 EWScript.Quit();
% |; P, c9 q @9 _% G, Q( B6 d % p3 C- W% `( M6 Y- @5 A, T d
: T* k1 q+ m0 u- z3 a6 efunction RemoteControl_SimulationFinished() + ^0 n [/ ^( o; H4 R
{
* v, A3 t1 X j) H$ c* M" H: w# v WScript.Echo("Simulation Finished!"); |