Example of a JScript
; y# A' C0 Q2 `7 L. U4 q# N% ovar vbOKCancel = 1; $ Q# z" ^" v5 V6 F" t
var vbCancel = 2;
. @% T V. y, Z9 \0 Dvar vbInformation = 64;
( o8 t; g: K/ _! fvar Finished=false; 9 A" r5 l, p1 ]/ K: [* Q
1 w; k5 y: [; B& D5 v }8 R6 `
var WSHShell = new ActiveXObject("WScript.Shell");
6 W/ b6 B; ^6 z. r 0 F3 R' z8 @; W& E" s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
O6 ~- q2 G3 b* P2 w. r
. _: A5 j# s: ]' jsimple.SetLicenseType("Runtime");
6 E9 i: J( R& r( y 5 j p3 |# O7 ~- k
try . }% v, [( P5 d$ P- j2 S
{
2 W* B% J: f' K' { // Enter the path to a model file! 3 e F7 B1 u" t, A& t$ c
simple.LoadModel("C:\\Models\\Test.spp");
- ^2 R. M+ o- z! U} % [% L6 b) j# ^8 K
catch (e) 3 P, Q0 n2 u4 Z1 Z( M5 e- K
{
1 J5 [- N9 U" A: x WScript.Echo("Could not load Model!");
- d9 H- T o5 v: F WScript.Quit();
+ ? D7 @, {/ y5 X( @+ X9 `} $ T& f& E { ?& V9 `' L
) h- p) \/ U" Ztry
" s n: r$ z# K{ 0 _0 C' `: P+ H% F% {' O$ V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( r! l d2 l* l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 y9 u/ u5 F# }. B* n! U if (r == vbCancel)
; v6 h2 V" a% k8 u b! T { & \, V% n& r( g, N! j
simple.CloseModel();
k& Z: s7 h* D/ r; |3 L6 u WScript.Quit();
8 x2 Q/ D4 I1 F0 \1 J2 |7 T! S }
\5 |8 {7 e9 u K, I) S} / l. W! a; @6 `5 Q% J9 Q2 d
: C" }8 @; ^# x) C
simple.StartSimulation(".Models.Frame.EventController"); ! e$ A; H; n/ N. ?. k. _ Y
# w ]: M8 \3 K5 v5 X+ d
if (simple.IsSimulationRunning())
: p+ e( r7 ]) p9 |' @7 a1 D h WScript.Echo("Simulation is running!");
5 O" I4 q( E4 ?% ~5 X+ w' _
$ A( D m& n, m c- }7 l! U// Wait until simulation is finished
7 b% x$ i! d9 }0 v2 Ywhile (!Finished) WScript.Sleep(2000); 9 d' A* r. F) O
# G6 U, a6 k9 D" F* S+ c( @/ b. y Fsimple.CloseModel();
: B8 v0 @. j# l! Q% msimple.Quit();
) C3 D& T4 f& |- F2 A3 D* dWScript.Quit(); 4 q5 ?3 U) Z+ f R* v$ Y( K
! l. T& b4 f" {; h
/ y& q8 [) R/ \* t9 _! S
function RemoteControl_SimulationFinished() 7 j/ | E J; d; W: t D
{ e, j' I6 ^. K9 Z. X1 y/ Y
WScript.Echo("Simulation Finished!"); |