Example of a JScript 1 e, q( ~& M8 A0 y( {' t/ S
var vbOKCancel = 1; $ S1 o, _6 Q& O6 a, M
var vbCancel = 2; F+ y# `7 v& R5 X( p! V0 x, n9 b
var vbInformation = 64;
/ u9 |6 r$ t# c# Jvar Finished=false; & k: F* v8 C# e1 i: c# p
) @4 I) d7 g+ {' ?: `# [
var WSHShell = new ActiveXObject("WScript.Shell"); , ]# I; F1 ?' {' q/ ?! T) p2 j
- J, @7 R$ j; K. ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 ?4 I: _9 o0 S8 r. Q: U
! l; M# ~1 J) T4 _' C. Asimple.SetLicenseType("Runtime"); 7 f0 P+ u, C, c' ~; a
( J5 X1 } P! Z; q' _try
: V# m$ p' e+ ]% Y S! u& A' \{
1 {2 d& c M* }9 G" ?5 Z // Enter the path to a model file! 5 l3 q" D2 [+ z# Y
simple.LoadModel("C:\\Models\\Test.spp");
- p4 r; S5 ^! I- a}
: e6 j5 n( q) n- N& z" vcatch (e)
. @6 d M" |' { V1 S Y8 L# o4 I{
6 H C; O+ y! c5 T8 r p/ H( S" v WScript.Echo("Could not load Model!");
2 e: R o% d, b' I! V WScript.Quit();
: R) A2 w: H W& D}
% m4 l3 {( O! {) C; K7 R
5 v7 c# [6 [, d6 P" Rtry
. g" G( r2 f% w0 s9 t0 F/ Y{
# Y- [( e3 O% ]: ? simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! x6 V' |" M7 b# V: f& ~
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 |5 _+ @2 `, R# {
if (r == vbCancel)
8 z2 L4 Y$ e8 c% E {
4 D$ }! A* R9 Z" D simple.CloseModel();
. E8 L/ d5 o5 ~0 F3 Y. Y% x6 X WScript.Quit();
8 ~. K# b* N B3 N; [8 N; Z } ! C( K* k/ A2 G0 e5 i
} s+ y( l& O" u+ l
! m2 @5 J9 c% m R! Ksimple.StartSimulation(".Models.Frame.EventController"); 3 i/ O* v- M$ M) |# a( Z
4 _) R" t' L1 Y5 m3 w
if (simple.IsSimulationRunning())
, \+ \4 ^ f0 a1 \/ I6 g; A" X WScript.Echo("Simulation is running!");
. P3 s% M9 p4 o6 ~* u& | 1 i4 f3 X3 z* [7 ]" F p
// Wait until simulation is finished
% t( X" o) p$ [: Rwhile (!Finished) WScript.Sleep(2000);
. I, h. s9 x/ |/ B0 R' h/ k
. n1 f2 u5 K- `% s# V# usimple.CloseModel(); 0 A: B) o9 y* _. g, f* P% o' i# s# `6 K
simple.Quit();
" w& G% t) }) ~. SWScript.Quit();
! w) C& u! ~2 U2 ]1 C ; p% ?* `, V) x3 e$ Q
& ~) n C* o3 z* }1 R+ J# b5 v
function RemoteControl_SimulationFinished() , G2 G4 v% S; Y
{
1 e6 F, v5 C" c' C WScript.Echo("Simulation Finished!"); |