Example of a JScript
! K/ f0 A7 u) b, {! A8 n Ivar vbOKCancel = 1; ; d* O/ c& s* T0 M+ F
var vbCancel = 2;
' W/ g7 A- _7 ] r9 L' Pvar vbInformation = 64; & ^, L* b5 } x5 k% s* j7 I
var Finished=false; ( }9 O7 {* f; q- g* r& { {
6 S% o' M7 e9 P; ^. O+ Xvar WSHShell = new ActiveXObject("WScript.Shell"); 1 j1 F8 R( G. V' a
0 i8 M) O8 v) i8 `' T- q& {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: L& f: c6 k+ q: `! B- K " @( e' V( \! G( ?4 k
simple.SetLicenseType("Runtime");
8 Q1 p: X9 |8 v9 Z1 T( v0 c, O
4 h1 k( p# G7 F! t! V3 s& F( ptry
2 M, u. s8 d0 c8 [4 W' y$ |{ 5 ?- t c) { f5 a3 p W! Q9 j
// Enter the path to a model file!
# ?- c- |! P! ~- D simple.LoadModel("C:\\Models\\Test.spp"); + C8 n! B6 B! ?: E/ ?3 a( X/ p2 n/ q
} ( F- ~! f9 V3 a0 S1 k! W0 r; Y5 r/ `
catch (e) 9 s& E8 S( E" m" d# E% |
{ # U p, n' q. p) \3 }
WScript.Echo("Could not load Model!");
5 r6 r& U0 y1 q4 G; |; H* ? WScript.Quit();
+ s( V; C7 d0 A" i8 i7 ]7 R}
, {; ^" n" S5 {# S+ u- _. o3 p2 w& E + n9 z3 P% r; c1 }6 k' v2 ?
try 8 P2 r: K5 y. h8 g4 V; v2 \- [
{ ) {2 O1 a1 _/ v! K8 P
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 }) r6 W6 p6 P7 E- }- } r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / N# } k( W9 c0 X, _
if (r == vbCancel) ( H: ?$ M% _/ `" x
{ " l2 H% k) K7 l- i+ g6 | n
simple.CloseModel(); 3 R9 _3 ?; C' h/ j9 y. U
WScript.Quit();
' }* p5 f9 C- v2 B } 5 w+ F2 w0 V+ [* i
} u- n8 v; u1 |8 W5 n% n- R
/ {3 t6 ?$ p8 N3 v7 \0 Ksimple.StartSimulation(".Models.Frame.EventController"); & ]8 Y& F1 @% T: h* F! |
: ]) T4 D. _+ _# `0 \6 l7 \- B# y
if (simple.IsSimulationRunning()) + r* W- ]) s& [) V2 E
WScript.Echo("Simulation is running!");
0 @$ V0 k) u/ q4 z5 F * }+ N# [7 H9 L7 W5 X8 H
// Wait until simulation is finished " l# i$ X; s$ p" d- d
while (!Finished) WScript.Sleep(2000);
5 Y# F2 _+ X# V8 e# Y 3 g4 |, p: i8 @! q
simple.CloseModel(); , w* n1 c/ s2 f2 \9 h4 B. `
simple.Quit(); 8 d+ q% `* p- n: Y+ v, L
WScript.Quit();
0 l" E2 G3 t: D( Z+ s$ I
% A2 l2 g, S+ c) m1 R# z 0 U9 J' Q& y [* K7 B
function RemoteControl_SimulationFinished()
0 l% W! { p N$ V{ + v- o/ x: H1 p. {
WScript.Echo("Simulation Finished!"); |