Example of a JScript , p: @* i' }5 W: K$ I+ }
var vbOKCancel = 1; & [/ d; H6 J, s* [) o
var vbCancel = 2; % R) I6 c, H' C F7 g1 I1 j7 ^
var vbInformation = 64;
3 J6 S3 N% Q. j+ U6 g2 Cvar Finished=false; $ T# M) x X. J* L5 u
8 H. y1 M( n/ h+ [
var WSHShell = new ActiveXObject("WScript.Shell"); " B( ]1 |: ^. g
8 e } Q* M; A' K! W9 e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) `7 |. C4 j, U8 Q! m! @
; x6 C0 S* Y0 H0 ~; s
simple.SetLicenseType("Runtime"); : Y1 e, Q4 }0 m6 A9 I7 ^
5 A9 r" ^. K$ S. I
try ' D9 L2 X6 { u0 D9 j9 C E
{
+ D, |$ F9 H5 X2 w // Enter the path to a model file!
$ ~1 `7 D; N( A, _ simple.LoadModel("C:\\Models\\Test.spp");
8 Z$ L& U# j5 J' o# u/ z} 3 G1 O0 R! r4 j6 ?1 d
catch (e)
( j1 f3 u" I F1 l{
2 W; K2 F1 t8 M4 B! [# ^4 e WScript.Echo("Could not load Model!"); / A; }0 M1 p; C* [. j% a
WScript.Quit(); 1 _ c; v3 z/ R, F, T: ]
} ! x! @1 l3 } Z
2 p; W9 P8 d1 W3 [
try . @$ \) h1 ?! u( \7 u& S
{
8 x8 a3 n0 Q6 {5 X3 I% u: L4 C simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, M$ C' z6 i7 O$ \' L6 b3 t r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 J* P5 y; `9 `4 c r if (r == vbCancel) % ?& _4 O$ X" t8 V
{
; J2 I/ j( R# M$ j1 M8 T5 { simple.CloseModel(); 6 _" N3 @0 m7 t( b# L- ?% M: T
WScript.Quit();
7 N0 q7 z3 h' T) d" h/ k0 [9 M5 e! Q } - Z/ A- O0 h; ~* M+ V4 W% U( A
}
+ v" d/ Q, H8 n: | 2 C' o3 [0 `5 [6 W& @$ Y3 [( x
simple.StartSimulation(".Models.Frame.EventController"); % _5 M+ ]! c& R& r
$ g& X9 r! ~- [3 Y. ^) K. P
if (simple.IsSimulationRunning()) 5 W" i+ A/ b+ T: L
WScript.Echo("Simulation is running!");
& x8 {7 p; h7 I) V* B) i0 D. u ' k' g, m' G$ @, o A" ^
// Wait until simulation is finished " M' S Y1 ?* T" X
while (!Finished) WScript.Sleep(2000);
! f. C3 ^0 i+ l, b' V, C: z C 4 I0 c( ]) n4 s: M1 ^
simple.CloseModel(); 0 T8 a" r* Y* m# `! c1 B9 W% B
simple.Quit();
& o2 T, M* I& r* {" Z7 t; RWScript.Quit();
; X' u6 j' C$ [3 q* z
3 B* t, i Y1 n8 g7 y
4 y- t& r' `- q C6 a/ rfunction RemoteControl_SimulationFinished()
1 ]! m; j1 J3 ~5 }{ ! T9 m4 W, g1 N& Y% Q4 F$ [
WScript.Echo("Simulation Finished!"); |