Example of a JScript - f" I* B8 r Q8 h
var vbOKCancel = 1; 1 H$ Y, u3 ?2 h5 L
var vbCancel = 2;
1 d% k" ^3 w6 l8 x8 R+ f gvar vbInformation = 64; 9 a0 o2 ]8 B1 e% c7 W! d
var Finished=false;
. }5 k. P# k4 N3 x6 _/ N7 X 5 _- i6 U. M3 @6 t
var WSHShell = new ActiveXObject("WScript.Shell");
- g y; p b: q- M# H
/ y5 Z. l1 z* \- a7 Tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / ]4 g7 y; j/ V! N8 Q, D
& G# T7 T3 K: L! u7 P: F
simple.SetLicenseType("Runtime"); $ m C. L' d4 f7 I( ^6 V' M
' }5 g" ^4 Y( Z* `
try % a3 s( n1 Q% v# T7 g6 r3 x/ O
{ - m& q4 r- j1 q U
// Enter the path to a model file!
/ S4 y' O. u) J+ C# y2 V' K simple.LoadModel("C:\\Models\\Test.spp"); ' k d* l1 N" N9 b* o
}
# q8 ^+ K) g0 B! z+ c) r) I3 p7 e( Ocatch (e) & D* t, }% H- j5 P' @
{
$ C/ I1 f. a5 G# o: S+ o WScript.Echo("Could not load Model!");
. I2 Y+ W! Z# t. G- u1 k$ Y# N WScript.Quit();
6 Q& P& C# o! l2 m/ X3 Y0 j# U}
, `0 E( u/ B( h/ V& m8 V
R# ?2 P% L+ P3 v: ^try ( U: _2 i) A" U0 _1 d# M) a7 W
{ 2 H5 N3 B: o9 Z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % X% J" N* N7 l; M& x
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : f: [5 |; c0 L& z9 b& I9 O
if (r == vbCancel) 1 S z6 a% N" Z2 Y4 E
{
5 \( X1 B' j1 W) k8 H7 G2 B! O$ w simple.CloseModel();
$ j1 c6 r: [1 i- [# G* f WScript.Quit();
% {+ z8 v# f$ R/ B; D* R5 O$ M } + ^ w+ d( E+ A7 p2 X7 h
}
9 t9 Z0 l) E& f% Z3 w4 ~1 H0 _# V" w7 P
& U5 }7 s& F) P8 asimple.StartSimulation(".Models.Frame.EventController"); i1 ^3 F* k/ B1 a5 W
0 L K; ?0 l' z$ a% bif (simple.IsSimulationRunning()) ! K/ S9 n! i" K+ @& Q
WScript.Echo("Simulation is running!");
' \5 } J: R2 h d) [8 M
: e! I( i. ?* ?( w8 {1 F h: s {// Wait until simulation is finished
. v$ C, D6 c+ g5 k2 D/ s" dwhile (!Finished) WScript.Sleep(2000);
$ B# u5 _. ?2 f+ ` : Y+ q& e J t. K v7 k
simple.CloseModel();
- I3 V' Z( |3 n5 |. Jsimple.Quit();
, Q2 e8 [ e. _6 Z# |- ^WScript.Quit(); 3 @' i3 X j8 c# H9 n
' X7 x' Q+ A; M, |. \) b2 o8 g
. y: B/ n, H( Q+ b8 i) qfunction RemoteControl_SimulationFinished()
9 C' e) K. F, h3 B& v{
& K" a" H8 F' e- ] WScript.Echo("Simulation Finished!"); |