Example of a JScript + J- d) F$ k# ?& F
var vbOKCancel = 1; : c( }- b6 W& B1 f' W8 _4 A; \# {% y
var vbCancel = 2; $ N" @" h/ r3 m4 L" J
var vbInformation = 64; 1 ~% Q) s. Y% U0 y1 ?6 T
var Finished=false; $ l& d9 I& C8 n& h
( P% I S+ D) }5 g! H1 g
var WSHShell = new ActiveXObject("WScript.Shell");
" f4 s0 [: H3 Q. E0 [) b
4 q; l6 h: R5 m8 wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / O& t( v/ a5 ?" K& K$ m' ~
! N3 ]6 B$ x; xsimple.SetLicenseType("Runtime"); 1 S8 W4 N. \7 m7 p( N1 O! l
- X' ]: v0 r5 X6 _
try ( |4 z" g# {- C$ m
{ ' O2 h. T5 Y' r: x: K% L
// Enter the path to a model file!
6 g$ C4 X# I' _/ z2 m/ ~2 T simple.LoadModel("C:\\Models\\Test.spp");
4 v/ x* C9 l1 ]7 R% N}
6 H' X8 X' v+ H9 dcatch (e) 1 ] G+ F$ g7 I( x
{
9 ?! r) v. b4 p- i WScript.Echo("Could not load Model!"); * F7 N! u$ I0 J% A$ s
WScript.Quit();
0 _* |* `& J* R, z8 w# \- ]}
# ?' A5 ^( P. Q- J/ |' u% Y5 y* G ! s0 i! S) [, T/ \+ B% O$ H. c& u
try 5 R, K% ?; Q1 J; w# Y8 d) N
{ 2 _! m7 t( A8 K/ ?+ \. E8 E
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 s/ V; m) U D% U# q9 k+ Z
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 ?% i7 m8 g+ \+ k. U- n if (r == vbCancel)
& {- f/ Q. j" v. |- q% g { 8 @9 m/ ~* m( k( \) ^
simple.CloseModel(); 4 [* S: V" e% g4 `5 U
WScript.Quit();
$ B, }- G2 f6 o }
) Z; E( f, Z% A' Q E( v- m) |}
# k( o- d# l2 j0 Y! L . H* W) R! i4 N, B$ R
simple.StartSimulation(".Models.Frame.EventController"); ; o' o6 q3 _) U
5 b' j! c& I9 a6 {* e7 A
if (simple.IsSimulationRunning())
) ^; T6 f& D! t) b: | WScript.Echo("Simulation is running!");
: E# N2 S$ W5 s$ h! o. u
9 ]; R0 _: P) n0 c. a& F! P// Wait until simulation is finished , d9 i4 Y6 Y& Z5 o. j9 {6 w
while (!Finished) WScript.Sleep(2000); ( p; V1 d7 C- a6 U9 f
3 l$ h' {! z+ l& B( ]simple.CloseModel();
$ [" D) z+ G! t' u. ~6 Qsimple.Quit();
( J5 v# s9 o1 Z1 B, _4 w- sWScript.Quit(); * C+ C8 |8 M9 W2 b
* a# w* ? a- P* f/ z' v : U0 f3 P5 O, S8 D
function RemoteControl_SimulationFinished()
0 R g" V' o& h{
$ y) |) x1 T# z2 X! Z WScript.Echo("Simulation Finished!"); |