Example of a JScript
9 W1 c6 b) s* y( i! V3 S. N7 nvar vbOKCancel = 1; 5 j" T0 R, F' ~
var vbCancel = 2; 6 `; M" m. i! X* f* {
var vbInformation = 64; 0 Z5 P ^6 N3 D6 V0 ~" ~! N
var Finished=false; % _$ b+ ?8 ~" ?0 |: T- U+ v
$ ]- l6 q* D: [% O& H7 b
var WSHShell = new ActiveXObject("WScript.Shell"); # i8 @$ i C: M* z7 h
) {% ~) B2 S$ y' ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, e' J2 f0 }7 n( B% q 5 z6 J1 }4 Z$ h, i
simple.SetLicenseType("Runtime");
$ x$ k* F, k% D6 w! k % M3 h- O( ]: {" y( ?2 w
try ; j% o ~$ o6 N1 \
{ & \, I5 Z2 K9 ]- @' m
// Enter the path to a model file!
" f, \* k# p6 D* G8 }3 i simple.LoadModel("C:\\Models\\Test.spp");
) ]4 E+ m4 h4 S( b, k% m& {} - [7 O4 m( c* ]% `+ Y* g' @
catch (e)
8 R1 M! m: s1 K{ : M/ K' P$ v8 h# t# }; _- E
WScript.Echo("Could not load Model!"); ' [+ u. B! P( z( V
WScript.Quit();
% o4 ^/ U V9 m: N. Z0 N} , N) ~1 a2 C. V
1 N9 T9 @( ?3 h& W, M) b" t3 H# Jtry
' ~: O1 T3 \* |. C( `{ & f/ m) D$ I! `: W9 M# F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& U3 o" a* x! i2 \) t6 ?% C4 N& w ^ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! y2 m: @4 u, @/ P& ^$ r) ~
if (r == vbCancel) 0 j, E/ {0 Q8 p' ^
{ 3 v+ u* r' S; X9 P9 w
simple.CloseModel(); 8 K, D# q7 y" h- K; O+ R9 q% ^/ o
WScript.Quit();
, F8 L* M; M L }
7 d6 X( J" t- v6 R# p) t. w# u}
2 ^; \4 E1 C r, B
) q& `8 X1 Y ]3 I* ^8 e/ psimple.StartSimulation(".Models.Frame.EventController");
+ [9 Z+ v2 q* d , d. d, p- S/ Y1 z. w# K b4 l# U7 g
if (simple.IsSimulationRunning()) " Q( K, P( t; @8 ]% _
WScript.Echo("Simulation is running!");
4 ^0 A7 A2 l( X
3 ]# T, }7 s0 w+ @' g// Wait until simulation is finished
- z; B( N: i& x' cwhile (!Finished) WScript.Sleep(2000); 6 G9 s2 }6 p7 p) O- Z! g
: |" |! j0 F& ^3 q r9 hsimple.CloseModel(); + m% }) R. Q6 J2 j# P
simple.Quit();
# l/ o, o: I: {" N" uWScript.Quit(); 6 ]5 D9 g g9 C. x
: g* Z- r. l8 Z5 N
; G# `6 \- G. d/ M. h! I! x
function RemoteControl_SimulationFinished()
' a) \$ W& z0 H5 Q. ]! A0 V5 y{ 9 S7 y: }" I1 q7 w
WScript.Echo("Simulation Finished!"); |