Example of a JScript
9 [, x- Q8 e7 Fvar vbOKCancel = 1; 8 y1 `$ z. N+ B3 O, F2 m8 R0 f" H
var vbCancel = 2; R9 J( ?# B% f& ^3 a3 b: X
var vbInformation = 64;
) Z- H" Y' g- f; t1 R" Nvar Finished=false;
. x( p% R8 f$ ]$ U3 R# O
2 ~% ]# `; d0 q3 ~$ k: z' Z `var WSHShell = new ActiveXObject("WScript.Shell");
! u+ i$ [! k4 S* K, ?% u2 f3 L. a 4 b y b" a9 O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* o0 V* d- y* q v E! Q5 k8 D
0 T1 | T- R- b, msimple.SetLicenseType("Runtime");
$ }. j# r9 g+ m/ O* x, B% ~, T
6 K& N7 r2 X9 O- \try
: t; r9 F5 l5 _3 ]5 R{
! z4 e. x% f9 ^+ t9 W, Z' V3 k( z+ a // Enter the path to a model file!
0 x# |* Y4 T$ \ l6 l simple.LoadModel("C:\\Models\\Test.spp");
# @! k8 t; A8 ^$ G5 ?% j1 t) E8 H8 M} 6 M' [# `9 [' w0 R" |
catch (e) % O- @' [& F0 u# c
{ 3 y1 b' ^ ?' J B$ V1 X# v9 B; t
WScript.Echo("Could not load Model!"); ' W) C+ u5 k1 T P7 Q5 ?
WScript.Quit(); 3 h/ n% i4 {- Y4 h3 q% b+ ^
}
# ^' f' t5 b1 {6 r0 m$ ?) i4 O* e/ D + u0 \! B& S) P
try % R6 s& F! E7 V2 W q6 b# `, D
{
! v) k! P" D% v0 v: I' p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 r" f$ _. O( H% Y" H
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " V" m1 _3 Y* J! E7 v! m0 D
if (r == vbCancel)
- P# B! w k+ J a0 r { 8 T Q& F# l3 T3 N: p/ p0 p$ H+ B
simple.CloseModel();
' V6 B% K4 A. O WScript.Quit(); 0 e* |6 `% P; u) Z1 T1 z
}
% T; a/ b+ j, A* `5 ]}
! R. u# @5 o k$ g- }6 U. ?
( ]1 g- o, v* B" E; h3 Esimple.StartSimulation(".Models.Frame.EventController"); # H/ i, Z+ I) C% k
! l& X. I X3 y
if (simple.IsSimulationRunning())
; d* I6 f/ D) d! o( ~ WScript.Echo("Simulation is running!");
# Q" r6 K5 b8 d9 n( I0 G
- ~; z$ O% }- T# E4 f* f/ H# m7 G// Wait until simulation is finished
# G) D q/ {4 Uwhile (!Finished) WScript.Sleep(2000);
5 [" K! ?$ A5 H- T' d4 e- `
3 h3 s$ x* W' psimple.CloseModel();
/ M8 g1 r4 A4 X; A; Csimple.Quit(); ! w w& X5 d$ l3 y; F
WScript.Quit();
& {* g* N/ U- @( h # @9 X" A: a% T, Q3 X
( ]( X' u$ E+ Ifunction RemoteControl_SimulationFinished()
7 ^/ `$ e' z% G! U# X( [7 v+ C+ W' y+ }{
$ U( y+ i' j$ [6 _9 M) W WScript.Echo("Simulation Finished!"); |