Example of a JScript
) Q( y6 p# H- j, Vvar vbOKCancel = 1; 4 Q4 S# g* _" c9 g5 d, O( @. F
var vbCancel = 2; % [# [+ m6 r& x* V+ k) O
var vbInformation = 64;
, d9 G7 Y ~% ?; o- `4 F) u+ b* |var Finished=false;
$ P! F/ t% {; f- X U ) ~7 K a& ^. [. O% ~
var WSHShell = new ActiveXObject("WScript.Shell");
+ w9 s$ z& X! A S6 u+ i0 P
- u+ I# y/ _$ v+ Ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . T8 M& x H3 e8 ~1 |; `- Q& r
# w( y/ d9 G- M" E- R
simple.SetLicenseType("Runtime");
" o! X2 P2 {8 o2 R: p8 k - g, X% ]7 D" v$ L
try . u% a6 `. X2 q- C, x( h G, i
{ 0 Y' i1 \( v4 y4 y8 N" J, D. U, z
// Enter the path to a model file!
% g* b# }- {. j' X- v0 }. [' c simple.LoadModel("C:\\Models\\Test.spp");
. p2 A# Y* E5 D; w$ Q} 3 E/ j0 `' X8 ?3 y' r$ ]
catch (e)
3 g' f% T$ U+ C0 d \. |1 Z! ^{
& C4 F+ S% A; b) c$ G/ f @% i Y9 u WScript.Echo("Could not load Model!"); 0 P$ K1 g, C2 R
WScript.Quit(); ) w0 n# Z9 F, T& o# D: n+ ]
}
* j; O" v8 w5 p 8 @ i% P+ N$ X+ I$ L
try
1 o' U/ X y$ i# y1 z2 P/ j{
$ g# U0 m$ ~0 }: {' g' @8 w$ j' y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - d! g |6 o: h* g! Q
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! d- l% a( W' c. w
if (r == vbCancel) . N6 |+ L9 }6 e: V4 \' A& Y3 y2 ]
{ 1 T) B( t: G E$ g* S4 a! q+ |9 L& A
simple.CloseModel();
. w/ y$ ^+ q9 D, I WScript.Quit();
/ H$ e$ _, v' Y3 |. b2 c }
( L N: P! f6 B+ e5 S I- p5 a} 3 U" @' f4 {2 A# |8 C
8 e I7 r" Z: k! h; N+ Wsimple.StartSimulation(".Models.Frame.EventController"); + G/ y2 u8 U% i+ B
: Z. {& H) |& a) a! l" C& g( ~
if (simple.IsSimulationRunning())
! p w1 Y# T" c WScript.Echo("Simulation is running!"); ( _+ [* C/ h9 i% n9 q% ~
i. q8 R/ E. T, @# m" q7 k// Wait until simulation is finished
8 [6 V; z9 v; l4 @) V! Ewhile (!Finished) WScript.Sleep(2000); # r! Y' G+ B- X( N- C0 f0 N4 _
8 u# r) n9 j ^0 @0 `9 P& p" Q
simple.CloseModel();
7 i0 o5 U) E ^2 {3 J7 Osimple.Quit(); 0 q) N5 {" o/ ^) i4 @* b
WScript.Quit(); 0 o- n0 N- u5 r$ g) C
* K- c6 I3 R( p1 ?
' M7 \" d7 d) S* ^7 I2 h4 J
function RemoteControl_SimulationFinished() 9 J8 X# p7 A$ \, ]6 \3 {
{ , `; {" y* ^/ I( [) }1 k" w. z" E
WScript.Echo("Simulation Finished!"); |