Example of a JScript
/ T; C/ w1 s4 U; Wvar vbOKCancel = 1; 6 p! l% @4 A# b I3 y- \
var vbCancel = 2; 4 j! r& Y* f- t
var vbInformation = 64; w9 x( O6 i( I& e) o6 W
var Finished=false;
4 T' Y6 M. @, J* \+ J- u/ k
* A. K1 B( |' R$ o1 Avar WSHShell = new ActiveXObject("WScript.Shell");
" Z+ k6 b# s1 v( J: K2 _
0 l5 l5 f) n8 D. }/ Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . G2 B' |4 W$ [- v& ~! N
8 I! q2 {/ b3 t2 D0 {
simple.SetLicenseType("Runtime");
. _8 g/ O0 k W b
6 p% R* K' h% X) o) k" A1 Q: Ntry
o* O$ s* f8 K6 T7 }3 A{ $ d5 Y; [: ~9 G5 n
// Enter the path to a model file! . K+ x" Q ^2 A, }" Y( \. J
simple.LoadModel("C:\\Models\\Test.spp");
, j$ B4 z1 f7 I' D ]8 n} " L# C2 O( q: |& r8 ?- A; ~' v
catch (e) 3 q3 }6 d& ?# w, p/ G/ R
{ & X! H! B3 s$ a- [' Q. ?
WScript.Echo("Could not load Model!"); $ b/ o- J) p1 k1 k- p8 z2 E" p$ I
WScript.Quit();
' l& D* [9 C" U# e0 N5 W}
9 ]& W7 w. n _) e
6 Z# t& u3 b) B; j8 c2 Qtry + I" l2 _" Z& l7 q' L
{
- o0 D# P% K } t" O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ x( l/ R/ ~- \ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * I9 q0 w8 Z; [# d; N
if (r == vbCancel) 3 Q$ O$ [8 m% [2 g- _* [
{ " g9 U5 b3 m' e& H
simple.CloseModel();
7 H* T- b* F6 G/ B" A9 h9 Q" ~ WScript.Quit(); * w( f+ E* j8 x' z7 m
} % m. R9 E7 }% A
} / G/ W! q8 x5 d1 M4 V0 E+ p
- l7 O/ b! [7 D/ {
simple.StartSimulation(".Models.Frame.EventController"); % X) g: R4 H6 F5 y6 Y
7 x/ i, ^0 ?6 Xif (simple.IsSimulationRunning())
j4 X$ a' X( a4 x _4 ?( e% E WScript.Echo("Simulation is running!");
7 N* z1 ^" `* J 4 K5 H; s( s9 `8 L8 K' ~
// Wait until simulation is finished
/ h4 P9 ^# r+ u& f8 {6 ^while (!Finished) WScript.Sleep(2000);
9 R+ ], A% ^, m y/ t 5 o* |; f) U& [
simple.CloseModel(); ( y! |1 }1 P4 D" [% ]9 I1 @0 Z# R
simple.Quit(); # e! U% T: @/ x. }: P$ m
WScript.Quit();
! _# C& c, o, S
$ ^# g; M9 V9 v! y, N
5 x, t4 G( A1 N9 \. L* i6 yfunction RemoteControl_SimulationFinished() + \8 z8 _6 x/ ?2 V
{
Z. t8 U0 [$ Q, f3 ~; u0 d9 j7 t WScript.Echo("Simulation Finished!"); |