Example of a JScript
1 U& }/ k; B; A g& ovar vbOKCancel = 1; 6 S3 V# A4 U4 Q
var vbCancel = 2;
) P5 P) W9 J a% q3 }$ X( nvar vbInformation = 64; ; Q; h3 {' m) A! |
var Finished=false; " l \9 n4 p5 S( r/ I& H) G
6 l- V" c/ S- F" y% P
var WSHShell = new ActiveXObject("WScript.Shell"); 3 k3 d3 r* ?9 A6 c6 `% A* u& G
" W9 ~% Q W9 V' S; U# f0 G9 Hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 X U% i# ~/ v% g/ w8 Y
- o8 t: a9 k" _) k" `simple.SetLicenseType("Runtime");
7 a3 n, U& W0 |; R! C . o9 K# w$ d- C1 p* x. m
try * X2 L; _! @1 X" A$ y, e
{ 4 e9 `( A" Z. ?* b& f, R0 K8 l! d
// Enter the path to a model file! ' W: d7 ^7 j: U" U5 v- R+ y
simple.LoadModel("C:\\Models\\Test.spp"); # x3 ]1 u- Q, z$ h4 M5 a! P
} ) \) {5 }+ y+ C5 U
catch (e)
! R8 e+ [% ~5 O9 V3 W. h{
. q7 j& e8 ?- v7 N7 i WScript.Echo("Could not load Model!");
# A: |: _3 U b5 }9 a WScript.Quit(); ' q# R: e6 l2 S+ m+ j: A' ^# n
}
6 Z/ l! B) |5 R. r$ f7 `9 k2 ~
' Z1 ^+ e' Q* z! utry
) F! h4 @0 F3 m; _2 q* v c* `* ~{
6 ^& A( r* a: X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& y9 h. v! ~/ T1 Z6 m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 X" [8 I# l* K: g/ O if (r == vbCancel) 3 X$ h1 m" a0 B
{
, t- W2 A {* z simple.CloseModel(); 6 B4 N1 R8 z0 |
WScript.Quit(); C/ A8 v" v2 K$ H
} 0 D; _3 \3 z% F e- {
}
9 E( g( L6 }/ n$ l
/ q$ r H; @! b, J# o5 k1 x. }5 T) _simple.StartSimulation(".Models.Frame.EventController"); % t+ w, t3 Q0 t" J; w' v
. j% X$ T* i' G# S# R' Fif (simple.IsSimulationRunning())
& v$ j/ x% D$ [1 ^+ h6 A. n3 ^0 q WScript.Echo("Simulation is running!");
& u j+ N4 g* R6 D5 s7 G1 L 6 z! X3 L9 Y9 ~# X
// Wait until simulation is finished & z; V/ z: {: q6 v
while (!Finished) WScript.Sleep(2000); - T, o, m2 R# R5 m
$ U0 e. g! b4 S% K, ~( f$ A( tsimple.CloseModel(); ' j2 f' b0 \9 r4 `
simple.Quit();
5 U f% k- u$ z$ NWScript.Quit();
2 y) H( O% z. f' y& B ^ i* P- h / y6 O. y v2 q9 ?
( j5 ] Y9 T& ^3 gfunction RemoteControl_SimulationFinished() . k5 `" a+ \# N4 i, }% Y
{ + U/ E, K- T$ O6 m
WScript.Echo("Simulation Finished!"); |