Example of a JScript
3 Y8 Q$ R7 t q# C+ T9 Fvar vbOKCancel = 1; # O" H$ I! P- ^ c: k; i! J5 P
var vbCancel = 2; 3 _( I/ O2 f3 l
var vbInformation = 64; & S4 s8 a+ a/ y/ Y3 v3 m, i
var Finished=false; + w+ D& I, R3 \/ @' `
7 u) ~2 o/ I# F* t2 _
var WSHShell = new ActiveXObject("WScript.Shell"); ) k* u$ s" X3 e( ]3 c8 c: i
4 }9 ]# P+ `2 h, p5 i- y# z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : h/ T% a" D! f7 p% J. h0 M3 }
; ^5 ^3 h6 o+ _5 v* C& gsimple.SetLicenseType("Runtime"); * K$ }4 ~ a$ {8 r& x6 E# @- U
0 `) V* u, D+ I7 E0 a. Btry a! {) _' \+ e
{ h$ ~/ P8 U4 G
// Enter the path to a model file! 7 S) v9 a5 ?7 v, m+ |
simple.LoadModel("C:\\Models\\Test.spp");
% J2 w! @; ?( x `/ X8 h8 C}
- Q& B- T6 ?$ S i. I. a0 [catch (e) ; A- D9 N6 k8 M3 Q9 Q
{
% T# @- X7 I* Y* u, C& Q WScript.Echo("Could not load Model!"); 9 F; Z# V) _& R! j
WScript.Quit(); ( p+ [- h/ x! q8 p9 S1 c1 Z
}
0 B2 ~; k: v& z6 r ! n; c+ ^9 s- L6 T1 Y X
try
4 @ p+ Y, G0 B{ 3 x$ ^+ g% x! F, E3 E8 ~1 i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 H2 W- T) C4 v7 i$ E r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : I% m/ [, [8 U) G
if (r == vbCancel) # W6 ]5 q' y, @
{ 8 E0 N$ P) K8 k5 k/ K8 Q5 Z
simple.CloseModel(); 9 X7 o9 J3 @/ a( `
WScript.Quit(); ( T* R9 e$ ?) j" c4 L
}
j8 v: I' ?% l; j( D R! f}
; w: x. F) y7 A) t+ t : r) L6 ~0 _. ~% A" @. V' l3 f
simple.StartSimulation(".Models.Frame.EventController");
) I h( e' Y! D. |1 ~* N ! C6 E$ k. g% O' }. N2 }/ ]
if (simple.IsSimulationRunning())
( I5 F$ @% o, N$ ] WScript.Echo("Simulation is running!");
! a: Y4 W1 E; U: v6 X # ~3 J9 l6 b9 G( A
// Wait until simulation is finished
& X& x1 D& j0 Y- P' A e" u5 Z/ Awhile (!Finished) WScript.Sleep(2000); # r, e; z; k* g3 Y2 H* p
) [- h* C2 Z$ x! f9 B
simple.CloseModel(); 0 X; P+ g* `( Y( D5 j
simple.Quit();
: L, }- y! X/ t! DWScript.Quit();
- H Y2 @' l M% p/ A: J* S
7 }1 _ d: q, B/ V7 ^ + {7 I- G! t2 x8 _' r5 }
function RemoteControl_SimulationFinished()
/ Z$ V/ ?! T) z2 i P{
, {6 K9 ~. l7 ?/ n3 }' h: A WScript.Echo("Simulation Finished!"); |