Example of a JScript
( b% v ]& O$ k$ P4 ?var vbOKCancel = 1;
- @* g! U" d3 ~! @) }var vbCancel = 2; + O9 ^1 F$ {" ]. M( k% p; W$ P
var vbInformation = 64;
" a+ m7 R) c) E( g7 z! \6 ^/ w e3 mvar Finished=false; & J( X8 D, r* c z6 K% e; m# R
1 H5 J+ V f" E$ j3 O/ Xvar WSHShell = new ActiveXObject("WScript.Shell");
/ I4 N0 w& N A3 |7 \% I
# B: g7 v& _0 E9 o1 t5 U; pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " a7 N; B+ I% u( k1 r. X
8 m3 S) ?# Y" |
simple.SetLicenseType("Runtime");
: t/ g. v' C# N& I/ z) M
4 J8 h" W( G% T1 Mtry
Y, L8 h' f. O4 i+ e! ^1 {: ?{ 4 u) Z6 _5 |" l6 D8 E+ v
// Enter the path to a model file!
( o5 j9 Y4 m- y( k0 ?" V simple.LoadModel("C:\\Models\\Test.spp");
4 ?& _2 f& F5 V}
4 d- R3 e6 ^$ R/ s5 R$ x8 ^catch (e) 6 x! J( @+ F* d
{
2 Y# D! F e& x9 l; k M% h WScript.Echo("Could not load Model!"); - J; }7 A! ^9 h9 m9 m, N# i" L
WScript.Quit();
2 D; g( @5 H0 C" w} : I+ ?, N! d$ X; Y# ^" }
8 [1 l+ a' ?' { N5 x+ btry
* e7 }/ }& R# n' R& b4 W; ~( u3 R; a{
1 o. P, ^6 E- I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 c7 t1 P& V% [$ T) ?$ T& k, s& [' r r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ U( T2 z8 c% S8 ?; E: d) y if (r == vbCancel)
# Z' X! Y7 J+ \- h) ^ { 1 I/ m& \" E7 M8 `( C
simple.CloseModel();
4 B, f4 |& E* y' W. Y1 p WScript.Quit(); ( P- D! P1 ?# S/ C" x% M
}
1 ]' I0 A0 K, \} 1 Y* Z# x) B- \. e# N: M& U$ f! z) b
5 q; [8 y3 @7 v; q
simple.StartSimulation(".Models.Frame.EventController"); . s" U# Z+ v2 {! W. e, S; t
! @3 x; L, `$ g& N3 gif (simple.IsSimulationRunning()) ) l' p) ?" R( |( N3 A7 ^2 z
WScript.Echo("Simulation is running!");
, Q# \9 M; W+ w( S5 J/ w+ Z
8 _2 C, n: {" }/ a! N! f! Y// Wait until simulation is finished
$ y( F9 j; D/ K/ Z; W- h8 D _while (!Finished) WScript.Sleep(2000);
- {5 |, r% b% \' O; H+ ?
, O/ F$ Q U, psimple.CloseModel(); 7 k! A& o3 ]% k2 I) f4 f
simple.Quit();
$ {! V8 k$ F7 Z/ h- B0 y% WWScript.Quit();
7 ~7 ^6 d. p9 \ A& T5 h/ b 1 ?- S1 `! T3 Z6 L6 z+ N
+ [- C1 F$ G" x, wfunction RemoteControl_SimulationFinished()
2 V* D* V m i" C8 Q2 p{
6 |+ G- u# p" S; P8 e# C5 T WScript.Echo("Simulation Finished!"); |