Example of a JScript ) I8 R4 F' Z; f9 z
var vbOKCancel = 1; $ ?* H. ^& q( y
var vbCancel = 2;
' M' b/ f& C2 s* E- \var vbInformation = 64; - O# Q' P( t, h. o+ W
var Finished=false;
: Z8 @" i l6 \ 2 q3 U" _5 @# }
var WSHShell = new ActiveXObject("WScript.Shell"); 3 y/ `9 [8 ~+ e- m: f3 @
& `5 N; g7 ]) k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , E, u' V* a+ _5 Z: b4 m
7 h. Y( C" Z' `9 x- V ysimple.SetLicenseType("Runtime");
2 [: ^4 C5 E6 D; X ' N" b, t+ \, a
try
7 |7 p c+ f7 {% r. S& N- e5 Q{
5 J" y" q* k% \& T6 _* _ // Enter the path to a model file!
, H7 ]+ q: ~6 o7 @ simple.LoadModel("C:\\Models\\Test.spp"); J; h% b) T4 V; E; i+ K7 Z# p
}
* V8 F, s* K7 k) ~' p0 Icatch (e)
, q' w" H3 K* c0 q0 [5 v{ 1 Z5 S, k8 _5 t* o, M0 k
WScript.Echo("Could not load Model!");
- ~1 i t; z# n0 y- V& m4 ^$ `. K WScript.Quit();
4 Q- c+ J5 d0 r- [3 P& T) y* k} 4 v ]( Q `# h. g2 H ?% d
% [8 s7 J" A8 ?: M
try
. X$ F4 c( L0 l; [3 o' p7 n{ \) J8 ^' ?1 c/ ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 C* N, f, C2 k: ~$ t6 {0 r r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & k4 v2 }/ n/ b4 M6 G
if (r == vbCancel)
( M+ q7 z$ u" A9 M) } { & f* @: u* Q4 k1 h) K1 \
simple.CloseModel(); . r% m ?+ z' c: v: f* J& \7 D
WScript.Quit();
, N% r; V2 d( J2 R1 B$ _8 b3 j }
+ I; j% X( J+ P' C: \5 g& Q}
) f& T" G- h6 Q' U+ K
3 [( ?9 y+ T' Asimple.StartSimulation(".Models.Frame.EventController"); |" s1 `, {7 Y' U7 w+ w
- k" x4 d# k3 \# D5 d( b5 j
if (simple.IsSimulationRunning()) - z9 z2 d! @6 {' f7 T( R
WScript.Echo("Simulation is running!");
! J) d2 S- u: Y+ u1 J. a & T0 f0 S9 u, r: S; C' ~, P
// Wait until simulation is finished
2 a3 N/ b: m Y: m3 M0 hwhile (!Finished) WScript.Sleep(2000); ( Q3 L/ U' B) R+ c& H0 e
$ A( B0 Q3 F2 r7 M
simple.CloseModel();
& `- F! K' n' h7 v. X9 T- ?6 L8 C' {9 ksimple.Quit(); - E7 {5 @3 t/ q; a
WScript.Quit();
3 Y; B; w7 @% B4 e$ w$ l4 A : j" G+ ]7 d" S0 o% s
( h# Q! q8 f4 {$ q- e5 ~8 b g. ]
function RemoteControl_SimulationFinished() 2 F6 C# q5 z; w2 G. ^
{ * Y$ `' n, M$ \4 U7 h* Q
WScript.Echo("Simulation Finished!"); |