Example of a JScript
$ ?# U. D) i0 l- m- \$ c5 N7 T wvar vbOKCancel = 1; 5 _2 O/ s9 D5 D4 L/ z& b$ b6 u
var vbCancel = 2;
6 ^' b& s8 r+ r5 f6 N. v1 rvar vbInformation = 64; ) ]; i# h1 h$ X' Y& d- V+ R
var Finished=false;
" G2 a# M0 c3 _( j
7 p' ]" o1 S$ k+ z6 `( Y4 Z* o4 Fvar WSHShell = new ActiveXObject("WScript.Shell");
4 F. ^4 c9 _, _+ T0 O 6 T6 E3 t* u5 O1 {3 g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , z$ }/ j+ V& N8 _* D
& r# H4 ?( ?# k s: K u {simple.SetLicenseType("Runtime");
; H! l. | F. i. V& O
5 ~4 R& P5 C' x6 v' Wtry & |9 A8 t5 c( N% _5 Z/ W
{ 7 p! ]) S$ N7 u7 p5 p
// Enter the path to a model file! 8 d Y5 E% K- ]# {' K& `
simple.LoadModel("C:\\Models\\Test.spp");
8 K; g* Y3 t$ O) f/ Y} : K% ?: S |2 C' s2 i# d
catch (e)
7 j) p2 V4 q5 p{
8 P/ q, B, N2 L$ b2 Z WScript.Echo("Could not load Model!"); , n; B: r G! N4 Y" F! b# x6 p$ Q
WScript.Quit();
5 F; A4 ~5 L |; e}
, l$ y2 S' j( w! V$ m1 M
1 B) P; Z- d, G. }) f- p! O$ }* utry
2 T% e t* N# R. n6 B) ?. ^$ l% K{
+ \. G. P3 w4 |2 n k8 X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( a' U) l) _+ l/ a r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: I! A }( S# W if (r == vbCancel)
! M2 q; _0 J. u5 \ {
7 E. r% o3 G0 l4 J0 ~6 d% C' _. | simple.CloseModel(); ! v! X. P- x4 i9 S( a8 I; O1 E. I
WScript.Quit(); q# [; p4 s; A
}
% m0 ~5 o; C9 E8 C}
" X7 ^9 a6 n, l% d& s
* @1 X {# N9 U3 qsimple.StartSimulation(".Models.Frame.EventController");
; q7 I! N+ D# ~& o7 S, z
! U6 v: e: s5 t; I9 I- h' l/ }9 u5 Zif (simple.IsSimulationRunning())
8 e8 ^) e& J% r0 a" t WScript.Echo("Simulation is running!");
1 q5 J3 V( }* ?1 q: J0 O$ m
( z5 i, z9 p; I! k9 F7 g// Wait until simulation is finished ' q( K6 W- N! B" Z- W8 c( G2 Q, c# s
while (!Finished) WScript.Sleep(2000);
8 @3 J: S) R: E7 ?, ~7 {, x$ a 0 B% \# `0 L" U2 G1 q7 U7 v
simple.CloseModel(); 7 t, ]; R* e& b2 D i
simple.Quit(); 5 p8 e, C$ G2 z3 s+ I6 U. W
WScript.Quit(); " U; `0 Y( \% s7 @
' T3 U. L K5 |+ j' Y# a# N, O
/ z( f! Q- n3 @8 a& B- Q N$ sfunction RemoteControl_SimulationFinished() " t! }; i7 e3 z9 @0 E
{ ' ?; U. x$ x0 T5 Y& V/ G
WScript.Echo("Simulation Finished!"); |