Example of a JScript
' R6 _' C; j' S4 G2 d: _; V3 avar vbOKCancel = 1;
" G% o$ u9 X r: p$ evar vbCancel = 2; 0 z/ G$ \' [0 W8 g/ q S9 `# [
var vbInformation = 64;
. ]% H) ?( s8 y* c" ivar Finished=false; 2 m: t( b# Z* J; @% `
+ F+ l2 J# i) y1 b# k. v
var WSHShell = new ActiveXObject("WScript.Shell");
9 m- F3 \ r2 }, [+ s) L . U, r; n# n8 a) Q/ p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. G( d7 h; T0 ^( G! D" |9 b 3 D0 w. F8 h9 x
simple.SetLicenseType("Runtime");
3 H% T3 X3 W, ~* w1 S3 n$ q
. X" ]0 j( {9 e q8 jtry 7 Z u( R2 r6 s& K' I( G% V5 V. o
{
) s1 {$ ]! \2 y6 h+ O! b/ ] // Enter the path to a model file!
7 S+ t* y: f, G9 H6 X simple.LoadModel("C:\\Models\\Test.spp");
' v4 a- |9 }, m' T} 2 ]0 `& u: h( i2 J
catch (e)
5 B$ B/ X6 p3 ~* [, ~{ " q/ h2 I0 p8 S" I1 M/ p. H
WScript.Echo("Could not load Model!");
3 H/ U; \; H% T& f+ U7 f- u4 S/ Z( p WScript.Quit(); - U8 N, w: b4 Z: b8 L1 B
} - W, M; p. Y- O
8 X/ Z' T! p, K- n3 e- c! Ctry
6 l! b9 q0 K9 l: G# ~6 E{
$ _/ h# t' i) o+ N& L7 u0 A) ? simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ z) p- X5 H$ e/ S8 e r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" l8 u2 ~6 o* x& C- Y: l if (r == vbCancel)
. r; l: \# T/ o( c {
8 I* K1 O. A r( ]7 f) C$ y simple.CloseModel(); U/ |3 D: q# @/ j
WScript.Quit(); & E x9 n, v \8 C% O3 g
} " P ?& [8 Y5 d/ m0 k
}
- {- X2 A/ k2 e. f* f- Z; Q
4 \( w5 K' F7 D ]simple.StartSimulation(".Models.Frame.EventController"); 4 Y, x: V7 c a4 y& [$ _
8 a! q j0 ^, t/ k4 A
if (simple.IsSimulationRunning()) ) P/ A% t r5 n0 R
WScript.Echo("Simulation is running!"); / k& z: Q$ m1 |
0 [ ^3 _& n) U N
// Wait until simulation is finished
+ b& X/ p& D( B l' gwhile (!Finished) WScript.Sleep(2000); 4 F+ f9 p" F4 A4 A: T" Z- C
: f( h* C C' r
simple.CloseModel();
, [. L: d: u, x0 l- g+ `simple.Quit(); , W; R/ R5 r9 N% U: g* w
WScript.Quit(); 0 L; A, C5 ~6 ~3 ^
: Y! {* y/ n+ a% r0 f; F 2 Z* A% ]- I0 v( x4 I
function RemoteControl_SimulationFinished()
) a& d# g w9 c- B# u2 F{
. B. ~" Q( A: ]2 N9 i! o6 A6 ^& e9 Y WScript.Echo("Simulation Finished!"); |