Example of a JScript
9 S+ l; Q! |8 mvar vbOKCancel = 1; / v" x) K; r) Z- i# q. t- I
var vbCancel = 2;
D- [4 W% j9 Gvar vbInformation = 64; ; }' }3 h* b: c9 _- W2 P: U
var Finished=false; , T& o) i/ g8 z7 G6 s: @
8 \% J" R$ F8 {: G$ B
var WSHShell = new ActiveXObject("WScript.Shell");
) x( v8 h, h" c2 }; u+ e1 X 9 l2 c" _: T5 I% d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) o) G8 k$ y! s" C& U5 \" T# @) G2 l
4 {1 M% f( u" {! C. O
simple.SetLicenseType("Runtime"); ; I, G8 e) ~3 d3 l% A4 j
( F0 }" {) ^7 g" mtry
, f. G! p; o; i. Y! D, F{
1 c* U$ x! R7 C, K: v% N" s // Enter the path to a model file! ) ]' @' ]+ J2 H# A: w, `( n/ I' H
simple.LoadModel("C:\\Models\\Test.spp"); & U& V8 X, W9 R" O$ W
} + H8 E2 A/ V* o
catch (e)
- s& u/ S2 N# f5 r# k& ~" k2 P{
1 k; n- O- ]5 k2 D7 @: k WScript.Echo("Could not load Model!"); 0 w) ^- C& L* N7 C
WScript.Quit();
: o+ E0 i1 G6 I5 _3 g8 @}
9 u% U, T8 I8 Q2 v
* q' _2 n+ ~+ S- N( O; d otry / r5 ~, g) T' c
{ 0 N1 w! K5 X: d1 C$ N
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . t& _3 Q! a$ u6 n4 Y$ l
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 M" h# N, I3 T$ a2 @
if (r == vbCancel) + ?+ ~$ {- I5 W- t
{ ( H1 @6 |# v. ]1 n: {0 _
simple.CloseModel();
) ~0 Z9 D$ i7 U( J$ s2 A WScript.Quit();
( U) `# E5 r! i5 K p* B1 g }
$ ?% ~2 i% x, F$ p$ a}
9 I- N5 a% Z4 d' w
- v" J8 B: j+ d! D0 W3 [ q% Gsimple.StartSimulation(".Models.Frame.EventController"); # D7 d& C) g7 O6 q, x& B% q
8 x! c" S [5 o- G) e! z
if (simple.IsSimulationRunning()) ) c- X) Q; L2 n
WScript.Echo("Simulation is running!");
4 _) ^! y6 T- o) a8 s " ?& L U6 _6 m8 n
// Wait until simulation is finished
/ ^+ B) S! l2 U! [8 h5 zwhile (!Finished) WScript.Sleep(2000);
1 ^# Z! T4 U: K/ s& k# ?& } ; d9 B8 P) V/ p( n9 S
simple.CloseModel();
! y8 ~$ }* ^: w( U0 f' ?simple.Quit();
8 m6 N, G! W. e3 y. c: PWScript.Quit(); 0 r' N6 h: i0 Y
2 o$ y1 R& @6 s$ d4 P% C
8 `& n; C- C5 u" O9 j
function RemoteControl_SimulationFinished()
' w) R+ k$ w2 R- [. M{
, k4 d; h2 R2 ` WScript.Echo("Simulation Finished!"); |