Example of a JScript
7 S' X+ M6 m' e y) N3 F# i2 H& Mvar vbOKCancel = 1;
" b+ z# H2 E) A" m* v1 Xvar vbCancel = 2;
# _* P* A0 k3 }8 lvar vbInformation = 64; ( P: `, D. \6 l
var Finished=false; - T! k8 }& s+ w7 }% H' A
& J1 i5 p, z# `( u! s6 Jvar WSHShell = new ActiveXObject("WScript.Shell");
2 D6 E8 I3 C* h0 a- \0 \7 j% G0 c( ~ ( ]: `# \, i8 }- a0 A
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, G5 m0 } d, p' C5 z ; N% h3 ]7 k @3 t
simple.SetLicenseType("Runtime"); 3 R* H! X6 O9 ^8 D
+ V* X! Q9 Z2 v a9 ^try
' ~0 x7 T/ A7 L( t" a/ @{ # n {' r- ^7 ]4 }3 E. w2 |: T) R4 i
// Enter the path to a model file! , m0 u/ {+ X7 t1 G4 K
simple.LoadModel("C:\\Models\\Test.spp");
2 p% V$ T4 O5 y9 t} 0 a( x' O3 _2 J; I9 q3 T
catch (e)
! g; B- w, Q2 C m" w$ }" t{ 5 r @/ v( j) ?: ^
WScript.Echo("Could not load Model!");
/ x+ v: U+ I2 `( t. T! r; Y1 | \ WScript.Quit(); % ?' J9 S" E( n. C
} + b! N! |4 Y$ @; G/ O) s( b$ D& n9 O
$ z P/ B3 l% M3 }& N/ X# n
try & `0 o. K. Y2 W' H; k6 B
{
. R+ k" T# X+ S6 l3 T2 O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , _ \" S7 t" S: K
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * L3 F$ E% \4 I3 m
if (r == vbCancel)
" K$ ?9 O8 R# e5 I. n- x { $ i* g: D3 e8 m! ^
simple.CloseModel();
" ?, m& R. o( k- ~' g0 z) I WScript.Quit();
7 x ^6 C7 N1 r } ( W, a! v; u0 a) N) ?
} * j7 C1 S( @; f2 |: D
4 q& Z0 \; S0 v! {# Q
simple.StartSimulation(".Models.Frame.EventController"); . o. @' D: W$ v* y2 q. N* {
# h/ ^5 p- W! ]if (simple.IsSimulationRunning())
. U7 W$ V% ^. _, p& H6 K" t WScript.Echo("Simulation is running!");
5 D7 {1 `& J7 L" E
& q' L% l8 i# X) Y+ g2 l// Wait until simulation is finished 9 S- U& S7 @7 g( P
while (!Finished) WScript.Sleep(2000);
" x$ P; F! R/ {
; V) S; |3 ^1 T n8 T# M: asimple.CloseModel();
1 W* k' S8 o- r; zsimple.Quit();
# a/ s' Y" A8 Z. v- `! ]7 M8 _WScript.Quit(); : \) [3 _- X3 g$ g
# h0 ~5 b( u1 n) ]9 m6 |' `
' G6 ^) D" r+ l1 ?8 k1 b
function RemoteControl_SimulationFinished()
7 U6 }+ r& z( N5 Q{ ' I8 ~2 R: A' s
WScript.Echo("Simulation Finished!"); |