Example of a JScript 4 X# U, {& j3 w
var vbOKCancel = 1; 3 J/ U; l- D1 `9 w; l
var vbCancel = 2;
' I9 u4 [( A5 K# Hvar vbInformation = 64;
: ?0 m- ^7 H; Y9 P( |' cvar Finished=false;
6 N0 x6 p& A6 x# {5 S
0 o% e4 [# O% v9 K( j1 Rvar WSHShell = new ActiveXObject("WScript.Shell");
2 j1 u' h; Z" G5 x% s2 a% v( q# a
* @$ ?) i0 k: K" yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . N( U4 k8 J: ?( F C2 {
1 w/ ^: a' g, F. W) v" H c
simple.SetLicenseType("Runtime"); 4 U$ _& }$ ]8 t) X7 J
' p6 f. a: P$ [0 r4 O; {0 Ptry 9 B- X' @; M2 I$ h
{
; M! \ N' }5 D4 |$ ?& u8 s // Enter the path to a model file!
1 }4 h% ~4 x& ^3 ?) `6 T$ @ simple.LoadModel("C:\\Models\\Test.spp"); ( u' C* V% u& {% a$ }, e C) p
}
) e3 l, n" }1 Y# c* q) Qcatch (e) / Z: x% W9 c7 F5 F
{
! t1 M! ]2 A! K5 ? WScript.Echo("Could not load Model!"); 0 R1 `9 r. C0 H4 }& C1 e- ?
WScript.Quit();
$ _( Q6 d6 c( p. a} " _- q8 ?8 _" f
8 [. d2 d" E6 I8 S! e* T4 k5 G( X( S
try : k2 [6 [) t7 E
{ : M* X4 W3 a& c: L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
8 Z: L- C; g3 `, Z8 o$ J r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - K, T: A& ~7 p4 ^, z
if (r == vbCancel)
9 e7 Y# V# S1 z { 4 U# q1 w+ ~* L( ]1 Y( Q+ i% [
simple.CloseModel(); 0 ]4 H" g. l2 t# F' e5 f
WScript.Quit(); + W2 j8 g3 Z+ ]( U+ w9 ?# g, ?4 l
}
% S# d- x) n: y* h2 s$ {( h} 8 {/ B& n C0 M
7 A) Q9 S& B! b8 f. `
simple.StartSimulation(".Models.Frame.EventController"); / Y' @: ]( O0 }: Y! P( D& y
9 B: U1 Y) \* F8 a+ p" {- M3 h6 aif (simple.IsSimulationRunning()) 2 T: Q1 i. l S/ Y, t1 z, j
WScript.Echo("Simulation is running!");
7 f# ~ Y$ C& J- W/ ?
2 ]' f( u6 ^& x7 M9 ~' B// Wait until simulation is finished * A0 G( j) e) ]0 A+ B
while (!Finished) WScript.Sleep(2000);
: J3 B5 V1 ~: B. I% H! \9 o
3 M) r/ V$ e. i: c" }$ Vsimple.CloseModel();
* H7 m/ T$ C) ?3 tsimple.Quit(); # n4 X5 ^& u: D2 i# n
WScript.Quit(); ) v# R; A' u0 `0 c w
, h, h$ N2 e6 o, u2 z4 M
4 v* J8 g2 N- L# qfunction RemoteControl_SimulationFinished()
* M8 h7 b8 Y. D5 |! P{ 1 w: T' l* @) J8 v
WScript.Echo("Simulation Finished!"); |