Example of a JScript
4 W# q* ~& T, `% C" T# p$ e7 \var vbOKCancel = 1;
9 b! O2 ?+ y' s C( Y* Xvar vbCancel = 2; 3 C, e6 [. k x! g
var vbInformation = 64;
+ _6 Z/ N4 q2 ?0 fvar Finished=false; 8 A B8 f! G- l4 C5 m
- w! G6 S9 S: P9 w' q* f" ovar WSHShell = new ActiveXObject("WScript.Shell"); 1 z- P4 K5 g/ u
; {% e' X- [( r" {. G3 R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 }- e! n6 j7 F8 T6 {! u - W; g4 l7 m G
simple.SetLicenseType("Runtime");
" S' k6 T1 O+ |# z 7 m$ S4 D& \' y. S0 ^
try & O2 r+ z; y) W
{
3 n _' ?+ R' @' { // Enter the path to a model file!
! G3 V- Z! b4 t" ?0 ]; g" B simple.LoadModel("C:\\Models\\Test.spp"); 4 a- [" g3 ^( k% B i9 L
}
# L: M {* C7 Ncatch (e) # R4 [! E7 l( ^
{
( k5 c9 L7 M a7 e- @ WScript.Echo("Could not load Model!"); & V% R" t6 b3 ]3 ~$ o' u
WScript.Quit(); ; y5 g- @0 `0 r6 T9 s
}
( V- `; D$ Q0 \8 M! N3 R2 N
4 b- ~" g+ M1 }6 ytry ; x% `2 [5 }. A: P* L
{
8 A; M& M2 v" l* W- i2 t2 W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 k4 W p, K6 y* k r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 J- J, i7 [7 L# i
if (r == vbCancel) 2 A* b) d Y1 x6 H# C/ n% R8 a
{
% P/ i+ t8 Z, t' d simple.CloseModel();
; O( z& S8 s# ^ WScript.Quit();
$ p) I+ e/ P s) T6 _$ X( y0 ] }
7 B% Y u- ^: R- j1 n5 ~# `" y}
' z1 w! @: u, J+ w. Q " e( i* ]( D3 Q9 ~4 T9 p5 i! g
simple.StartSimulation(".Models.Frame.EventController"); 3 H }0 K/ L- [
: A% ?# y- e' h7 B2 Z% zif (simple.IsSimulationRunning()) % P" @, Q# r" a5 D
WScript.Echo("Simulation is running!");
9 `! f; B/ U4 l' L V 9 c+ R) D( {/ k" [5 C* e
// Wait until simulation is finished
W' S; a N3 u+ \9 [2 y) owhile (!Finished) WScript.Sleep(2000); 4 B# n+ K1 C4 K' h+ b" `' d
+ b% w) t; ^' ]3 j- j1 j
simple.CloseModel();
! F" ^+ c, ~0 g+ D4 ]$ Zsimple.Quit();
- K5 `3 l. W8 a' |5 VWScript.Quit(); ( N7 C& {; ^4 h0 a# V0 s
* M; H, d3 [% ^+ R: u! d( z9 } % H6 x( `0 p$ |, m$ b* A
function RemoteControl_SimulationFinished()
9 q# J4 h0 W* J$ f; X{ , ]. H0 h$ K- Q7 x" x# Z, X
WScript.Echo("Simulation Finished!"); |