Example of a JScript
( D- O0 [# O- [( ^var vbOKCancel = 1; 9 b8 l( h5 H4 }; p$ }
var vbCancel = 2; / K9 X: b, V# P! J
var vbInformation = 64;
; `! d4 L9 l" O% V/ `var Finished=false;
I8 C" n% q- H6 C 3 ^+ Q( H; V7 ?, O* R% x9 v% Q
var WSHShell = new ActiveXObject("WScript.Shell");
f4 R- i3 U5 B# ?# p! |- H6 c " D! K3 } {$ i) l* _
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) k" T9 f& Y+ T4 b( N1 N c+ J
' L9 s5 u `* u9 R+ z' R7 `simple.SetLicenseType("Runtime"); ( ]7 @) m) p% W
% `2 H) M Z: K1 p% ztry - ]) w" _6 \- @8 A
{
/ N i1 W" l$ ?' x9 N/ x* V$ j // Enter the path to a model file!
, T/ R, a% U3 t! g$ f simple.LoadModel("C:\\Models\\Test.spp");
: V3 v: U J2 h/ e% Y}
8 l% g" c8 E" M% e! }catch (e) 0 h2 J: I) }2 K) X( p
{
1 q' a/ N' q- @1 i* e: V# [ WScript.Echo("Could not load Model!"); ; `! l1 S* b+ [
WScript.Quit();
+ X. h+ [6 X' ^1 J} . ?' M$ n) L. I* l
* t1 U# X2 E2 X" m v* N5 Ftry
/ x7 q3 z2 @1 @0 M2 q{
* W" g+ E& M! o/ ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# o! E2 `2 q& p4 i! ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( x$ X6 g* k( x* R2 G if (r == vbCancel) ; r: K! J- O2 X' [) B5 D
{
* T4 k8 r$ U4 {6 Q/ y; V simple.CloseModel(); ( L( s T3 k( a5 D5 j
WScript.Quit();
- r, s: d$ I& f$ h G } - b1 o6 {$ Z- k% m3 [- h
}
- q* G* ]6 l; [4 a & C# |+ [* p, Y6 Y' a7 l
simple.StartSimulation(".Models.Frame.EventController");
* w; E Z4 `6 I& u% T! c
3 m& x4 \- J1 ~6 fif (simple.IsSimulationRunning())
! k+ ^0 n; e3 W2 \6 N* e WScript.Echo("Simulation is running!");
$ H8 ]2 B! @! [% W 8 W) |3 G" m$ e4 i* \7 I3 J- a8 R
// Wait until simulation is finished
9 P1 ?) W" p( _- P5 v+ \while (!Finished) WScript.Sleep(2000); - ?% @6 g. I4 @) g& J m; X5 |
. ~. c# Z* S- ~- f& r# lsimple.CloseModel();
( W7 i( O% }1 c3 {simple.Quit();
! U$ R ]4 @8 _/ ? xWScript.Quit();
' E' @/ _0 w( o& f1 o# {0 e/ v! v
8 ?" p9 c7 [( s. q # s, O3 F; b% Z8 ?$ E
function RemoteControl_SimulationFinished()
) e$ t) w, q+ i9 ]' o. L6 C{ 5 k. J( z D2 m- F+ ]5 @
WScript.Echo("Simulation Finished!"); |