Example of a JScript
- }& g3 {. V8 Q4 x1 g* |. a8 vvar vbOKCancel = 1; 1 h, B4 ?$ N3 J1 o! A
var vbCancel = 2;
# E0 X. ^) Q* u k$ tvar vbInformation = 64;
0 C4 @* e4 V/ D+ u1 mvar Finished=false;
8 q2 ^: Y6 D4 O; I+ G5 o) s n ' l* w0 R/ b) x; F( j' A
var WSHShell = new ActiveXObject("WScript.Shell");
* E# g- g, g+ d
$ s( ?! s. Y& x- G' Q* X; Mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 p% C5 R8 k- ~& d7 ]% K( Q
1 K0 L3 `# M- F% |; h
simple.SetLicenseType("Runtime");
4 n4 [" V6 K* Y' b: x4 K% Z+ A 2 b4 }. j) T! a3 V! q
try
8 E: W5 y( e# F. h! {& ?{
! T/ a, ]" Q3 c; F- q0 i // Enter the path to a model file! 6 Z& k' _; B, `$ p v
simple.LoadModel("C:\\Models\\Test.spp");
( ^. W2 Z' ^# ^$ f) S/ i: L}
6 D0 ?! E& z$ R, }8 ~catch (e)
( p2 S# X5 }/ s8 W# ] x{ 4 \" U* X# Y) h7 f/ r
WScript.Echo("Could not load Model!"); + M, v \# X3 s7 m4 ?
WScript.Quit(); * v. _- i6 ~, r
}
' i+ G9 ^7 L# ]5 V6 v
0 W8 v/ @3 z& ?/ ]0 i; o* ztry
! P! F; ?) S# w6 l{
" s. a3 S; M$ W! S2 L% T simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# F a2 ]0 ^3 S5 R6 H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 U5 l; E" u# S( w if (r == vbCancel) ( f# Y7 q6 z( ?; Q. _ V
{ $ C4 A" \6 S# E: a3 y+ n
simple.CloseModel();
' h$ \' [# Z3 z' w+ @% z% X; R WScript.Quit();
1 d3 \- p3 x/ Y1 B } - N/ t+ K [3 K
} % f- I y; a* E& d: _" ^
& `% I- s4 w2 V8 T0 N) a5 u
simple.StartSimulation(".Models.Frame.EventController"); 0 F0 z8 @# ]8 X! \& G' u
/ @* J# `/ {6 n( [$ x# }
if (simple.IsSimulationRunning()) + W" O+ C; }3 O& i
WScript.Echo("Simulation is running!"); 8 d. T/ O, ], b4 p7 m# N; u! {
: C3 O4 d6 I7 x5 h
// Wait until simulation is finished & W( c# Z3 c4 q% Y( D
while (!Finished) WScript.Sleep(2000); 4 _1 |/ u6 k9 T( i3 |$ F
8 |5 |7 O5 Y) Q
simple.CloseModel();
' ?/ w8 s$ j2 I6 X7 {5 k7 G; ?) {simple.Quit(); 4 D6 V _- K2 T3 t) Y) a
WScript.Quit(); ( c% C) N: y: P2 ~, T0 w/ T. w: Y! u
, q5 K: M# B6 ?3 ^3 d0 ~9 m9 c 8 c" l$ M3 Y) r! A+ X4 d. C- Z
function RemoteControl_SimulationFinished() 3 |: J# G- C' E* D! D
{
% b' ^- d# O4 X# u$ ]# W/ c5 b WScript.Echo("Simulation Finished!"); |