Example of a JScript
. B# @8 |- D& u* ^. ~var vbOKCancel = 1;
; o1 Y2 a9 }0 Xvar vbCancel = 2; h# n2 Z) \" c" J3 Q3 g) d4 K
var vbInformation = 64; . d6 v8 [8 `4 K. J5 v2 V3 {+ x
var Finished=false; 0 Q) n, F. A. F+ }& @, \
3 E( ~# [( ? h; B5 v) O( t
var WSHShell = new ActiveXObject("WScript.Shell"); : E3 e' X9 c+ J. V3 [! K0 @
/ V/ p7 V# V8 r& _0 o. C5 o) b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 I( H. k; q3 L 6 G( M) _2 |1 z- T$ E4 Z
simple.SetLicenseType("Runtime");
* p* v2 }7 b1 a" x$ A 0 ?4 p) i4 n' W+ F
try - O5 A" I7 O" R
{
7 P1 r, _2 f6 s3 o# W1 U( a& C // Enter the path to a model file!
O1 }& G9 \# ?: \: s; F m simple.LoadModel("C:\\Models\\Test.spp");
. Z& q7 Z: Y7 {( @; A/ n; B( E4 r} 1 Q+ h* e! |# b: F- h
catch (e)
: U; l1 W% G1 [{ 5 v' c5 k) r# m/ _) k4 e
WScript.Echo("Could not load Model!"); 2 o% l# w$ e! G' {8 D8 A! ~
WScript.Quit();
8 N0 ^6 G7 [. k; {% e7 x} 6 T- P3 a0 B7 z
* [* d/ C+ ?0 f0 u: a! W' [try & P+ V' p" m7 k( b; X" R! Y' m
{
/ C7 q0 L. b# p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 g9 ]9 }' K! Q# \% @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 S! @7 t; W3 ]) S
if (r == vbCancel)
0 P1 {" A ^; B0 V) B { 3 S, p8 e, Q+ a+ V9 L
simple.CloseModel();
3 U$ U. o9 g) Z WScript.Quit(); $ U1 f# G7 {* h8 o [5 D6 U
} 7 _7 p: Z3 k, \1 @! ^
}
8 q% K. p6 L% v; V; I" e
" u! a" K/ _4 ^% v; ^simple.StartSimulation(".Models.Frame.EventController"); W6 }& E$ W. e4 t# t: w/ U3 _
$ a. _! t& N( b! e- j8 Z
if (simple.IsSimulationRunning()) # T4 e0 P w& S6 ~
WScript.Echo("Simulation is running!"); : s2 q2 q1 e. I5 x
4 I- j. r+ N0 p7 R& \9 Q# ]// Wait until simulation is finished
: V0 Q: q1 B3 S. b' }while (!Finished) WScript.Sleep(2000);
6 N) }9 l2 |) n4 ^% X% v
5 D7 r5 a; [. @, }! qsimple.CloseModel();
/ O6 ]3 k5 ?! [/ i. s3 Esimple.Quit(); & L% K' z- T& |- P; w. p" [- V
WScript.Quit();
; A! \& m6 T$ U + s# j% R' S% s9 p$ J3 M% [. f3 K
4 y7 f1 o# O1 X$ V0 {1 Zfunction RemoteControl_SimulationFinished()
! o3 ^4 [8 v; n% p' E& b{
4 A8 X" d+ }7 D7 E) r- q) y WScript.Echo("Simulation Finished!"); |