Example of a JScript ; ~7 [& m! c) G% Z# N, ^
var vbOKCancel = 1;
1 k- r1 y, ]. _0 B0 ovar vbCancel = 2; 7 ~9 _" v1 ~1 J* [& t4 B8 [
var vbInformation = 64;
1 Q2 j: C* K& s0 a! P# p( n/ j' Lvar Finished=false;
2 Z0 q1 y! F" L. Y+ l6 q
$ K8 q1 s; _) R$ dvar WSHShell = new ActiveXObject("WScript.Shell");
+ z1 J7 f' ?: o2 D. ?" n( X
: e4 I I4 V9 @1 S6 A# B" Uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 V( ?4 l! g3 b8 E
/ k" S+ x( B N% @2 Esimple.SetLicenseType("Runtime");
5 l v$ ^; K4 H# Q" P# S0 ]
: {; N8 ^4 z0 p" ctry H# b* k. p3 r+ a5 \
{ ) f" ?3 d) r- o' E& W& d
// Enter the path to a model file!
" M$ h q" O( S$ s. x simple.LoadModel("C:\\Models\\Test.spp");
# r4 u7 i$ J6 k! D$ R2 V}
, C0 R! H: f) z$ S6 Hcatch (e)
5 N# {8 B" T. u. U{
+ Q8 r6 X7 C5 ^0 d+ x9 V6 E WScript.Echo("Could not load Model!"); ! @- D; L# I/ R' D0 X% F2 ~7 H8 }% @
WScript.Quit(); ( A6 E+ b& y/ u1 a
} ) R4 [7 c+ `6 J
; _0 ^0 E) T. ^7 { b# _
try
7 U. L& l: X, R6 ~/ l" M{
! w- T3 C2 g1 \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , l W# H; k V0 P
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . d/ l+ _4 f! P, y3 v8 \/ r6 `% z4 T
if (r == vbCancel)
/ S9 Z |5 Z/ G- \ {
$ d5 I u( r, z* A/ [ simple.CloseModel();
8 I; V3 W/ w( m% R WScript.Quit();
% g4 C3 ^: I9 ` }
* i. a& L( c4 v5 m3 K}
# a# X4 y- @: b * h8 q! M7 l4 F4 y
simple.StartSimulation(".Models.Frame.EventController"); 9 B. C. b# Q* L, C# C8 ^
6 _' n; x2 T. @' p5 T
if (simple.IsSimulationRunning()) + ]5 g/ w! |1 J
WScript.Echo("Simulation is running!"); ( h! `) k$ O9 _0 `% z: t" ]+ T
. {' W, e4 s0 ^, H// Wait until simulation is finished
9 G9 Q1 L7 L7 J5 i. [* dwhile (!Finished) WScript.Sleep(2000);
3 Z1 w8 k7 Y7 k) |- N. @( | 8 ?# B8 I6 U* N* N; m* C* X
simple.CloseModel();
% @6 ~/ g' i3 f+ [& K. t% R4 X2 k6 ksimple.Quit(); 0 _- E& f7 h6 `& r. l/ r9 V7 j2 b. _( P7 g
WScript.Quit(); 4 V& V. L+ H: @7 I
4 G& T( U7 N# V; L" v% B
3 m% m4 d) {( z) T7 F, |* r- s
function RemoteControl_SimulationFinished() , k7 a" d2 T5 \* W) I; M0 m. t! [
{ + E. h0 ^) Z3 I! h
WScript.Echo("Simulation Finished!"); |