Example of a JScript
/ C6 n4 _- I( z- g5 }6 `# w6 uvar vbOKCancel = 1; 3 Y- o3 R# a! o& _- ]( o
var vbCancel = 2;
- J- u/ D( q# B3 O9 s9 T, mvar vbInformation = 64;
4 ]" p1 H3 I* c. l! b$ Xvar Finished=false; ! l7 k( ]4 c. p7 k" m2 {8 C
1 h* r; u5 x6 j: D4 l1 O
var WSHShell = new ActiveXObject("WScript.Shell"); / @% j; A+ ^0 \' _& \
% _; A6 D7 P: P$ V# j+ w( n. Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. K9 x) o4 b$ Q' Y 0 L$ l2 a( M$ M Z. b9 j( J
simple.SetLicenseType("Runtime"); & t8 \* E4 ^9 Y
" |8 y- }3 N8 p: w8 [( ^! M5 A" otry
. _4 d/ T8 p! `: d S{ . N2 x/ m6 j1 o/ E% M
// Enter the path to a model file! , w+ ]/ H) l6 V- x% v
simple.LoadModel("C:\\Models\\Test.spp"); 9 V, T* _8 h9 o
}
/ z2 N1 e& U1 ]" V& n' S Icatch (e)
0 ~' W: [+ P' ? ]' F{ ) o+ b0 a0 U, h& H1 |/ O( X# d
WScript.Echo("Could not load Model!");
3 O4 c* B' @. C: g- a4 s- r5 J WScript.Quit();
, F# d4 o" N6 Z% q. ~6 ? ?& E} 1 C) ]0 V/ j; [: H# U
, i0 W4 m$ Q) A( q
try ( ?" x( P. L1 z5 a j/ j
{
! v! p6 ~& Y0 p3 \5 e9 y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * W, S( f+ R' B" j: ^8 q7 n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' H7 `5 r# K5 |7 r9 S
if (r == vbCancel)
; B* K, |; {- c6 _! i$ e {
n6 L$ A! U& ~, f4 N6 d. C# T1 f simple.CloseModel(); * J) c% P, W. d+ I% t, V% w- L2 l
WScript.Quit();
/ C: f8 T9 T5 P, l4 P3 L D } & T% M+ ^9 f) j7 J4 J- ]" T$ c$ T
}
, w8 o! G8 y+ Z6 h b$ N
, m9 d8 V8 o2 ^ |- k3 p! \. [simple.StartSimulation(".Models.Frame.EventController");
* g! s- w$ q3 G' X1 V# c* x 7 \6 i" z" ^/ F2 j+ ]2 a5 R- O. _
if (simple.IsSimulationRunning()) 5 f6 O4 h) z/ m2 p& r8 T
WScript.Echo("Simulation is running!");
- J/ L8 ~& \" H9 H- c ! X4 }* X, }- I- i' b+ Z
// Wait until simulation is finished : u T& x) [: p- [' S1 E$ H
while (!Finished) WScript.Sleep(2000); . V% h O- G2 D" [
! h7 C* a* L E: G/ G4 Wsimple.CloseModel(); ! Q7 u: t1 v2 }0 ], Y! S% M
simple.Quit();
2 C* j; V, r& v9 fWScript.Quit();
/ R; y" J# f' S# J. N% K8 n, y# x
& f9 q$ {1 [; }5 T* L; x0 a- B
. |+ e6 U. f! D. g+ q- B, c( ifunction RemoteControl_SimulationFinished()
# b/ Q/ I- _' [; e7 n9 B9 y{
/ F$ T( W0 h( t1 D% j# n. G WScript.Echo("Simulation Finished!"); |