Example of a JScript # ~/ N' A$ O! U8 T2 }2 n* F3 j
var vbOKCancel = 1; * B; N" ^ n9 x1 [# G& |
var vbCancel = 2; 6 b, i. t& n4 ?( X! R' k# P
var vbInformation = 64; : B: P' M/ n5 } ?/ m. p1 h
var Finished=false; / C$ b9 }5 D8 j- O+ m6 d
! y1 Y/ S5 m! c. u0 S' @var WSHShell = new ActiveXObject("WScript.Shell");
2 g0 b6 P2 {! @8 m; v 1 Z" S' h( S% r
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 z4 a& I( ~% n' `3 t9 k0 K3 ` % _8 Q, X. r6 a2 z9 H3 E% _
simple.SetLicenseType("Runtime");
2 h! x0 z4 t& A
: ]7 b$ P7 @% F r7 ~. v1 ctry
' ?$ D; S6 q0 r/ [/ L8 x$ o{
; r$ [) j6 h! j9 k. y // Enter the path to a model file! , v8 X1 ]8 c% M# z* m
simple.LoadModel("C:\\Models\\Test.spp");
; h) p5 o' ?, D* U* U} 1 a8 I1 E, [& D& |; {8 T
catch (e) , `6 q+ A" Q! X. ?' j, T
{ + Y! ?" k7 E/ f3 [! e
WScript.Echo("Could not load Model!");
- S3 R; V0 A! U# N. Q, A WScript.Quit();
. v- C+ \3 U- r* G- @} $ F5 J/ ^) k- o' ~, R
% e1 J% s5 X' n5 m* ^try
, U( y/ x! W4 l0 w+ P" k{ ' u# y4 S7 y5 b0 |* n7 K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " J5 {1 b6 J( M+ I8 L
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 z! i- G* C8 W' [1 I+ V if (r == vbCancel)
1 o8 M7 B1 Y: B7 X { 6 q6 N9 x4 L! q$ e
simple.CloseModel(); 0 C: a" a# W1 f4 p; t; \
WScript.Quit(); 3 }) `+ r' |# [( a
}
& M. c( m5 }' p2 a; @1 A, Z! C0 O} " Y! W7 v7 y- a x1 p
6 p. M5 x$ k3 G+ ~+ I
simple.StartSimulation(".Models.Frame.EventController");
, A$ [9 k: P/ ~6 U3 i9 p9 y7 y
% }" t2 G4 p4 ]& Q' c: ~if (simple.IsSimulationRunning()) % i$ T3 y0 w3 z3 ~0 }
WScript.Echo("Simulation is running!"); P' a, T% b6 k# [* b2 o U
+ ?5 H, o4 a3 k. D// Wait until simulation is finished : f ?; M. \+ Y/ Y' h& L3 [, g/ x' p
while (!Finished) WScript.Sleep(2000); ) b: F2 ]9 T% p. p, X- Q/ B' B$ ?' ]
( e, R6 C' T" A/ ^; Z- w$ J2 @& U
simple.CloseModel(); % z j$ x$ R4 p6 b V. \7 k
simple.Quit(); " C5 D% n( ~2 X9 E: w; C- o7 e
WScript.Quit();
6 P( E% \0 J0 F: s2 _
5 F A f# }4 Q7 A9 K2 `
; g, ~& V/ O1 N! e H% S: Tfunction RemoteControl_SimulationFinished()
6 |! |5 b* x# M: {$ v+ Q{
% y4 V3 `. d! j' I( R WScript.Echo("Simulation Finished!"); |