Example of a JScript
5 R+ l4 _& a" fvar vbOKCancel = 1; : c9 T @4 F* A, R2 W
var vbCancel = 2; & Q$ ]$ b: E4 e6 ?* P, u
var vbInformation = 64; , K, i6 K+ I" H( n- I
var Finished=false;
2 F/ _. j8 ]$ Z+ p. ? / p; J* q) D+ p* M
var WSHShell = new ActiveXObject("WScript.Shell"); 8 R* [5 ?. O7 B% N/ Y
8 D- ]5 P, @1 s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 k: |; e, Q1 [# q
! q* d6 l/ q+ v! x- Lsimple.SetLicenseType("Runtime"); % g/ W; j3 n+ _. J6 K
. {6 U1 g7 Q5 W+ q1 f
try
* L" }1 e. C Z{
8 S* o. T% l6 P' W; B // Enter the path to a model file!
3 I M- E+ n* t simple.LoadModel("C:\\Models\\Test.spp"); / Q" p5 E- B3 Q7 |/ @1 L9 M
} # j$ C' R; A" y% g
catch (e) c# z% y2 S T# k |2 p- V3 h
{
0 u/ P, U9 P3 ]; L: V- A WScript.Echo("Could not load Model!");
* p# R; ] [# A& t2 x WScript.Quit(); " b' m- `$ H. A
}
4 t( e+ o2 |* ^0 @ ~ `" V ! ^: r& z) K) N
try
e4 t1 H8 G+ Q+ p{ * }/ _, x( Q; [6 |3 B% N( N" u
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ ~. }6 j2 `6 H/ X" { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); s5 u) |7 p% J& \% d! w
if (r == vbCancel) ! n: y w! g1 c$ Z* }
{ 4 f L* g R9 J! f8 v1 l. U
simple.CloseModel();
# i0 L* g5 L4 N$ B WScript.Quit();
% }- J6 F5 s: K I$ ~& b }
2 S- Z. S# l+ o4 A; L$ Q7 {7 h7 @}
% {& d& l0 K1 O% U& k/ a! z 1 c% s! l5 H$ \& t5 F0 B6 p* l
simple.StartSimulation(".Models.Frame.EventController");
' Q2 U \: [0 o5 z) t6 R: ]9 Y4 {
; c5 f6 G2 @% v. G+ |; L- G1 u+ E( ~if (simple.IsSimulationRunning()) * ]5 [- K$ {& ]7 H4 X( r
WScript.Echo("Simulation is running!"); 0 R: @& v! ]" C5 q5 _: I
) ]; X) R! x& U2 i# k, }
// Wait until simulation is finished
8 K9 r" M J* d0 hwhile (!Finished) WScript.Sleep(2000); % I% O8 N8 u% c4 X4 G1 Q
. z. ^* R" k9 t. ^+ F0 w; Bsimple.CloseModel();
7 h8 f5 h& N3 Q# i2 d) s( }( Ysimple.Quit();
6 i, M+ ?! o0 @' GWScript.Quit(); 3 u$ u5 b! x3 q
/ ~# O5 E$ E* O; p
# U+ v( B0 i* ~3 k( tfunction RemoteControl_SimulationFinished()
! `. k6 S8 f8 F9 u" G* g{ # h9 N) k0 V; v9 D1 x0 h# h8 v
WScript.Echo("Simulation Finished!"); |