Example of a JScript
5 b/ p9 X; ]8 @6 _- C) ]0 _var vbOKCancel = 1; 4 j3 x. C. z& _: F0 Y8 M* ^" s/ G
var vbCancel = 2;
$ R, h1 i' \" A( N; t" u U3 dvar vbInformation = 64; . t! m$ ~# h6 n) R5 S2 V$ i2 O3 ]
var Finished=false; 7 c6 e5 ]/ D7 k6 `: v4 V) n
! x0 v$ Y$ w8 B
var WSHShell = new ActiveXObject("WScript.Shell"); ' T+ f9 k) ]/ w" W
; _& R$ Q" {6 K2 Q( a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 A# J. ?6 G% R5 n f/ Q$ D/ B
' D* v- E$ i/ g4 V. Ksimple.SetLicenseType("Runtime");
) g5 _1 V$ V: |# x# i3 N u2 R% ^ : @5 }( S( ` o! \! t1 @6 D
try ; e/ x' X- M! [
{
5 ^. X3 E3 T% I5 M6 }/ {9 S // Enter the path to a model file! , t- u' J& G M. [! c8 f- n; R' L. Z: V
simple.LoadModel("C:\\Models\\Test.spp"); + k. Q E, i; L
} . Z* I: E% |5 R
catch (e)
1 F# c. f. V1 ]9 C{ ; m" v7 e& z7 Y7 m; V! a
WScript.Echo("Could not load Model!");
m+ o7 F v/ S& X WScript.Quit(); 0 ]* _1 a3 C: W$ D8 l
} $ h6 N2 }! M- R
2 U# o) J5 C9 V' n* G: x! w, Ltry
7 J# A5 X- J: p; x$ e# D{ ! l& F! x* u) g; |! J, ?: A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 s: G2 L8 ]. d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 J1 i" Q4 `, z, y( n7 Y if (r == vbCancel)
* p6 o6 n- N" P7 U$ ^/ m3 c: H {
, a; f: O$ g E) F4 j$ b7 n simple.CloseModel(); ( |& M" G& D& G+ Y' K' H) w6 N7 L
WScript.Quit();
6 v8 ^+ T) ~; z+ v4 Q } 8 Z6 M3 `, S. r! i1 Q2 H, y1 O
}
$ M6 [# t* A3 H5 M / p, P/ ]3 t( K" K9 F1 R9 |
simple.StartSimulation(".Models.Frame.EventController"); : e, W- h3 P* E. i/ o2 j; ~( I
' P9 U0 v& h$ G' l6 \0 k2 Bif (simple.IsSimulationRunning())
8 v2 K7 {3 f& Q7 G+ D WScript.Echo("Simulation is running!"); * t& D( T+ l5 B$ W1 i# P
8 X. Z+ _7 h2 `4 U// Wait until simulation is finished
$ J; `- S, s3 q& k" d3 Y' xwhile (!Finished) WScript.Sleep(2000); d: x6 M& Z) y& W6 J: e
0 s+ y( D7 J2 h8 |0 J- s; s
simple.CloseModel();
n" u: w5 h5 n" c ^: {$ R1 usimple.Quit(); 2 @1 Z0 H, @) c3 b0 `% A6 w
WScript.Quit(); ) }1 ^9 m7 p3 \2 H
" ^3 L! l" l8 P& [2 v
* \) v% n Z6 }) [1 I* B" ffunction RemoteControl_SimulationFinished()
. `0 m- o# Y4 r( n% U2 B{ + x6 k3 i3 p% g+ K+ n8 t8 s
WScript.Echo("Simulation Finished!"); |