Example of a JScript
6 W+ W# N- q* i1 Hvar vbOKCancel = 1; 9 g# f3 |9 s' E7 e- A. X% `" f
var vbCancel = 2; # h: k% T7 N; W/ w7 `1 y- M+ T
var vbInformation = 64;
" Y# n" I$ K4 F# W" `( |var Finished=false; 9 x3 I0 [; \. O# Y6 d
/ S- T5 O) o' O0 E, v5 |
var WSHShell = new ActiveXObject("WScript.Shell"); 7 t. u1 j3 z0 s$ K: e
! f0 d4 W3 K. w+ L. Gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 D: R1 p$ r" S, q 0 v3 B7 H- X) f* k: q: v
simple.SetLicenseType("Runtime"); 9 y8 o H7 L3 K3 d9 Z. h
) P! Z; u( B* M7 E( a3 e, a
try : z0 h0 A$ V" V% ?4 L* a
{
3 R- ^( c% Q' \# E // Enter the path to a model file! + Y1 ^) b% k' t! S+ D3 c
simple.LoadModel("C:\\Models\\Test.spp");
8 i6 p% A0 p+ y0 F6 Q}
6 T8 ?, X8 n% u1 y8 p# l) v tcatch (e) # _7 ^( p6 T4 |: O) U- J
{
" ]- r# F' b+ r7 _, L' s6 D) F WScript.Echo("Could not load Model!"); 0 Y$ g1 V' @: g. _
WScript.Quit(); 5 Z: ^6 A6 Q" n$ Q" E* f; M, _
} ! Q0 Z! i9 @. R. ^
8 E6 T0 \# n/ a( ?, F* ktry 2 W. L3 l3 c$ _6 b9 M
{ 6 {5 Y6 [5 v* C. O9 b# g5 b
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# y/ ?: P! O" N Q8 a- B r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 E' l% n6 W) }0 c
if (r == vbCancel)
0 G- N" ?% O; R, `4 k {
* m _+ ]+ ~: V" W& h5 b! N, |$ P simple.CloseModel();
: R3 n% l4 H+ ?2 b, H( K WScript.Quit(); ! A" J6 v+ c& w$ ?
}
% P* ~2 c: `- K2 P, w+ X7 N& l} % B# J4 k% H6 C: n3 n0 u
% k6 r6 L! l) ^- H4 Xsimple.StartSimulation(".Models.Frame.EventController");
( K8 m. I' x% g: ]& Q4 q" V
, A3 q9 x4 D, a6 N8 t4 [if (simple.IsSimulationRunning())
7 V- M4 b& d& B! P WScript.Echo("Simulation is running!"); F# t' M1 o4 S3 l
% C! k: Y4 t& y
// Wait until simulation is finished
; p; x5 X- R! p( g+ _while (!Finished) WScript.Sleep(2000);
2 u* g" k$ A5 I& I! x
i; V3 p+ a& ]; Hsimple.CloseModel(); " Q7 E, p) z7 ]- ?
simple.Quit();
& Q; t4 K9 n$ OWScript.Quit(); 4 C; g9 E0 l' J% _- M, |
/ Y3 x. ~/ @ E; Z- d' N2 Z 8 i6 O, I; C N$ o7 c
function RemoteControl_SimulationFinished() 7 b3 q: h) m4 c
{ - C" Z% B4 a/ ?) H
WScript.Echo("Simulation Finished!"); |