Example of a JScript % | J3 }' h2 [% V. }9 `3 r
var vbOKCancel = 1; * n. k) o/ w- E. R0 q, J6 ?
var vbCancel = 2; . t5 _8 ]5 z6 }$ N! }. o$ W" y2 _
var vbInformation = 64;
3 n# n: g# L0 \0 cvar Finished=false;
1 ~4 m+ Y! T+ i x( m( o) }
8 K' C8 f1 R3 s+ Q+ e u: d3 q! Kvar WSHShell = new ActiveXObject("WScript.Shell");
; r+ ^: K7 K, \4 E2 s) q
( g8 O/ U( j# Z( {9 wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ z. R( m2 x8 t2 `8 K
$ c2 w4 X5 `- e. S5 \4 N) F( Xsimple.SetLicenseType("Runtime"); 0 x- O$ Z/ g' E5 y
2 f. N% S/ s* X/ f. j; Ptry % }" _& G! e% A$ M; D$ l- g# R
{
8 x, Z, p$ K$ z1 o2 I // Enter the path to a model file! " p5 M1 s# o7 D! U
simple.LoadModel("C:\\Models\\Test.spp");
- K/ {) R/ @8 \) C. W4 T! y} 3 t# @2 n. L! s+ f. l+ M
catch (e)
5 J& {- W. J* j* K7 B6 x3 U{
1 p5 B, f: u5 R( Q" U1 G WScript.Echo("Could not load Model!");
4 X5 s9 Z* t+ s; P3 } WScript.Quit(); ' D5 u0 n. C3 D7 J0 G7 p5 {
}
( S7 ~8 a" Z* `$ l! O: Q ! L4 v' q* q8 S
try
/ n( W/ U% T' D; T+ p5 K6 Z{ 8 s! Z; f! l! _% v; h# d$ n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - b1 @3 P+ i; V7 ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' q# Y) b' p. H" P( j/ N6 @& z
if (r == vbCancel) 5 z% q8 r0 y: r8 {* v5 e
{ . Z$ y6 v/ K) P I+ ]( N8 P2 h
simple.CloseModel(); ; D2 Q$ ~8 i+ {! X
WScript.Quit(); : A: u% d8 M0 f8 }( G7 J; V
}
G9 U' m9 `& l, [8 L' }6 v. a! O}
% a% o1 L; O+ H7 ~; `3 _ 6 c R4 |- O7 x+ p
simple.StartSimulation(".Models.Frame.EventController");
( X. e3 }$ P7 _; E+ q+ S
- \- }+ d, r# [; \if (simple.IsSimulationRunning())
( O; R# r) b) u8 O5 ?( } WScript.Echo("Simulation is running!");
4 W! T8 ~. q" K% o# ^" W' |( W
3 ^+ [( s* ^( y' \// Wait until simulation is finished ^; @# m. ]$ g N5 I7 d
while (!Finished) WScript.Sleep(2000);
! D" [& n9 f) S- b n" y 9 c# @, j1 A* _/ ^$ @$ x Q
simple.CloseModel();
2 T* V% z# D% I5 f3 Esimple.Quit(); / r1 g, E# D! w6 ]: k8 C
WScript.Quit();
3 m8 O ?3 N$ }1 ~$ z2 \
" G& X% T, z& B1 Z 3 q# k0 O' K4 B5 |6 Q$ _7 s& K" U
function RemoteControl_SimulationFinished()
8 a. j0 K3 ^6 S# b2 z% n$ c{
, x$ C2 W, P4 t# B& V6 l5 [2 a6 D WScript.Echo("Simulation Finished!"); |