Example of a JScript / }2 c& }7 x( Y2 B
var vbOKCancel = 1; 2 \: Z. R- W0 [: s
var vbCancel = 2; / }/ f1 W2 S2 c- ^
var vbInformation = 64;
. v I+ E, Q2 y9 G& Z6 ^2 D6 Qvar Finished=false;
3 m1 {1 o" }; F) r4 Y- `6 d 1 ^7 x& r) x9 p7 y/ u' h
var WSHShell = new ActiveXObject("WScript.Shell"); 9 \7 b3 x2 S3 j2 R
* l9 J/ P, B% x! o/ {: {var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 E, y& U) O3 }% S2 B& R$ `6 z
* b9 O: b* {* I! S9 C( b9 osimple.SetLicenseType("Runtime");
+ X/ r6 q5 C$ L% y: m5 E $ ]+ G5 C! s# Y# i+ m4 O
try
* l3 v4 r0 E# d, L8 Z7 J{
* b$ { D3 q0 S& v$ [) q // Enter the path to a model file!
' z: C- X; q, T% N' R9 F* h, H! c simple.LoadModel("C:\\Models\\Test.spp");
# N4 R/ p, F6 W8 j. y} ' o0 `) b& w w- _
catch (e) ' W: e; x( ]8 ^7 `. o
{
2 ?& o+ ^2 x) K" T! E/ w* K& T WScript.Echo("Could not load Model!");
: ?5 {9 y( e* R" m: J: L! f# R6 ?8 y WScript.Quit();
0 [& Z" m7 N! V V4 a& P* T}
/ _" N7 U( a" P7 q$ A, x / |& i; W r% c) H
try " g2 r" ]8 ]) L- {
{
: T/ w+ W6 Z/ f simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) u r5 I' E9 ~9 B- c6 ~ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / d! D3 `4 ^5 H) \ \5 C2 [# v; q
if (r == vbCancel) ' |7 A0 h M1 M* _
{
& ^. a* B; _7 M2 n simple.CloseModel();
& \2 R1 @( }( S2 s. R WScript.Quit();
3 \# e% i. D* x( H) A }
1 e X& Q4 n9 ?6 y7 h2 Q} / Z x7 O3 t8 p* L" c
6 ?# ^8 f+ `" e& B
simple.StartSimulation(".Models.Frame.EventController");
6 ^. h* a/ ~$ X / @" w. U3 F) w9 i. d
if (simple.IsSimulationRunning())
5 E9 R4 l7 l6 n0 l @% A WScript.Echo("Simulation is running!"); 8 M0 d! ^- z4 h
$ ?+ O8 |8 ^* _% h! P) v
// Wait until simulation is finished
( U5 J I% M. ^5 twhile (!Finished) WScript.Sleep(2000); ' G+ b: \- ?& I3 `. J1 K/ M
% V }' w8 h+ Y' f) p0 C v* jsimple.CloseModel(); # z# K* f: N5 ^' T! @. z
simple.Quit(); 2 z2 [% Y1 m+ E; j# |4 E+ i
WScript.Quit(); ! G* g" d, c( j6 x$ b4 T
$ o& w' o i4 A
8 V9 p, F+ _" G# gfunction RemoteControl_SimulationFinished()
* [/ j; E4 t# A9 \{
" G! W: N3 S- P ~; C9 o/ }2 |5 j1 U WScript.Echo("Simulation Finished!"); |