Example of a JScript $ i" S, u; j2 S- `
var vbOKCancel = 1; 4 A3 X+ \) K* t$ L: t. c/ O
var vbCancel = 2;
! v6 O, m% u& `( M+ b9 Kvar vbInformation = 64;
( h+ G4 r; \: \# Pvar Finished=false;
7 f* f1 S7 S/ S( ~( |+ o7 g / Z8 A) b4 \" b7 o/ b. X9 e
var WSHShell = new ActiveXObject("WScript.Shell"); , B8 u2 w/ g6 \# Q, z6 O& T" L( _
+ M' d1 l- o7 {* n1 b3 r
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + M9 d# M7 l; A; p
3 `6 j! z7 ^9 F9 l4 @/ r: Jsimple.SetLicenseType("Runtime"); * j/ z$ A' ~; ~6 |( u2 P
& e% u- f/ B! j) y6 ^% `1 U
try 6 Z5 O9 _$ v- M3 w6 |
{
: a( \% d7 j7 E+ L // Enter the path to a model file! : y" Q' ~* b/ N- }" K$ s
simple.LoadModel("C:\\Models\\Test.spp");
# ^4 G- O' P! k! w0 N5 M; g}
: c3 s) S; f I% [& g0 o! v( K2 {! vcatch (e)
0 S( v8 Y- h7 V4 y: {8 u{ 7 o g5 f, w0 J* F- y
WScript.Echo("Could not load Model!");
. A. q M! k! D3 {5 _. B WScript.Quit(); # O6 m/ J5 {6 h& M
}
7 ?1 w- d, w' K) A) W 4 A2 N! S! J* \/ s4 ?8 @
try . b' |+ I# u) \# v$ k3 D
{ 5 s# ^7 E+ J2 r) K# O
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* d3 ~3 ^3 Y: Z/ } r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 a: i$ h7 A! }& V2 h
if (r == vbCancel)
V& M9 n$ d' F) w! N4 q' M6 L { 3 {6 I$ s/ A3 p9 `) A. d# ^0 v) b
simple.CloseModel();
7 z' V* u' s. L7 L" J WScript.Quit();
\* w; g0 Q3 {/ S9 h }
$ E- I% g3 h" y/ I% M8 {8 ^}
4 r2 \9 B* Y! } ^8 W
$ w o7 H% z, M: M+ d! S; K9 V: [ nsimple.StartSimulation(".Models.Frame.EventController");
1 J0 [9 O# r7 Z5 \) m . Z9 c: a- z1 T# o4 {' H4 @* {
if (simple.IsSimulationRunning())
+ L" {; Q* E. R4 u$ _0 O4 c WScript.Echo("Simulation is running!");
4 U5 Y6 B% d8 M% V7 ]8 L
4 ]4 N$ W5 J' t5 b, O* A. {# S// Wait until simulation is finished & R; S5 y6 n# w0 S. P i; F: x
while (!Finished) WScript.Sleep(2000); 4 c: ]5 {9 L8 ?
6 u9 D8 [. W4 f9 Z
simple.CloseModel();
4 h" i- U; ]' Y [: ]simple.Quit(); . n6 `6 ?. A! R
WScript.Quit();
! p/ s+ Z5 w7 J; {+ W+ C0 | P
# B! d+ \; o9 w' K! n$ o 4 d* f" U2 d% ]& }
function RemoteControl_SimulationFinished() 8 q+ t R$ q; Y9 u+ p/ r+ o
{
) b, n# T. t1 l2 _4 j WScript.Echo("Simulation Finished!"); |