Example of a JScript
6 @& R- w1 C' G' E2 O# yvar vbOKCancel = 1; , x, p9 i; N# _: m, {( ^
var vbCancel = 2; / \8 O; V+ V2 O/ {. y
var vbInformation = 64;
1 t4 |+ E; l D @var Finished=false;
$ a( ?- P+ P' P! S! C
) O( c5 {( S# V, a3 u- jvar WSHShell = new ActiveXObject("WScript.Shell"); $ H. `8 ?9 z( U; o H5 I5 g3 r
7 w1 w# `, h" s+ H1 x* s& X( L& L) o
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 v4 f' H* C: C( m+ m6 x6 ~ ' r1 d0 O' `& N- ]0 F+ d" O
simple.SetLicenseType("Runtime");
, C4 V- F+ B, \1 s! E
$ z3 f8 p- d c( {6 qtry $ o( M) s/ _; M C
{
, v+ D. W" H7 X' z // Enter the path to a model file!
; ~" k6 D0 O* P simple.LoadModel("C:\\Models\\Test.spp"); 8 m. a& F8 d1 @
} ! ?/ T, U8 Z" }6 \% n1 ]+ X# ?
catch (e)
- b; N1 |: }6 a1 i{ ' k) S y8 z6 M
WScript.Echo("Could not load Model!");
) j. E9 }5 i3 _7 m WScript.Quit();
! d2 ^. X; V. |% e& m* ^} 0 ~+ z/ j( B& p
6 B/ z* b3 z% v% X4 s' T1 Htry B' v6 _7 z9 E, Y0 O o
{ $ L2 N* E" [! t8 {2 @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & S2 j9 ?8 {! N* P( x. Q) _
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " l+ J# z$ k" J; k
if (r == vbCancel)
9 i f8 r2 {2 \+ D; I+ C) @ { 1 \- v' [( E& V- S2 n$ k
simple.CloseModel(); 1 Z c7 _; w. b4 I. o
WScript.Quit();
2 c8 Z' D/ D5 h3 z4 x4 b+ t$ T } ) v( K/ g9 `% w2 s; }3 T7 ` V
} / o. R; V* ~7 z+ V
0 D8 m6 g: `6 e7 o
simple.StartSimulation(".Models.Frame.EventController"); 3 ^8 R2 n5 @0 g0 g
+ X8 [8 `6 U1 Hif (simple.IsSimulationRunning()) 3 {8 k; S( N9 `3 [" s! D
WScript.Echo("Simulation is running!");
2 r$ k, g! c6 C0 G
, `/ `/ J- D/ \8 B V/ |// Wait until simulation is finished 7 W5 P/ g- \- n% E: {$ r
while (!Finished) WScript.Sleep(2000); 6 {' ?+ } p$ ~+ K0 R
4 \+ S/ \5 H7 A3 {$ s& ?simple.CloseModel(); 2 U, H& G0 g6 ?/ y+ P
simple.Quit(); ' U! x9 J( c& i7 ]' F
WScript.Quit(); + z( \" W2 v( a7 C2 Q
7 _7 ~) |0 l( I4 P/ d$ S
( n1 j8 B% p0 q9 z
function RemoteControl_SimulationFinished()
: U' N: ?! t7 F4 f1 c( h0 t{ ! V4 u6 Z7 r- \: g* [
WScript.Echo("Simulation Finished!"); |