Example of a JScript
( J% z8 }% W* G" U% z0 y5 A/ m" Pvar vbOKCancel = 1;
D) h+ a$ K) x. d9 k: avar vbCancel = 2; x' u6 \( u1 D. H1 V& b; s6 a* }
var vbInformation = 64; 5 l8 K+ q- ?8 i: C. T% r; q% T
var Finished=false;
, O6 O, C+ J& u4 h 1 j0 ?4 i0 f0 m/ D- G3 S
var WSHShell = new ActiveXObject("WScript.Shell"); 3 L: _! k& y8 K9 @$ i8 @7 ?4 O
9 u1 j) {$ k* z& Z. n0 v& Avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 C/ a3 k( N3 g 3 k9 F: q$ D, i" y' P
simple.SetLicenseType("Runtime"); * m5 ?& z( d# Z( R
9 i" g9 }$ |( ~0 X$ J' h! E2 I
try
" ?3 e: |9 D6 I* I{ 6 A1 f( m4 K9 h7 P8 a, ] J. {2 H
// Enter the path to a model file!
8 H6 j* S0 E% i d% v simple.LoadModel("C:\\Models\\Test.spp");
. p2 k+ I9 ^! E! C} / K; N2 z. E8 U; W! K9 E. b) n
catch (e) 0 a$ @/ z- }% @5 t
{
9 I; B: }2 u$ X+ A" ` WScript.Echo("Could not load Model!");
h: e* }* ]: f( n9 Z WScript.Quit();
/ D6 Y3 n' |) N' j# r9 O9 f1 I, n} * }- \( m6 O- G4 k
1 u) ~! g7 i- ?* R
try
- u6 ]: H% `8 s. d: l. c{ ( e5 N1 [; ?- M ]0 w+ f; M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! C, b# t3 b: W6 s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' ^7 g; Q: {9 V, v; R6 \
if (r == vbCancel) ' x6 @4 w$ n4 V
{
+ a9 X/ s# H2 i simple.CloseModel();
& m6 y' i8 ~" g# p& h$ a WScript.Quit();
6 r4 [, J. W5 l* H; o8 l }
$ m j7 L2 I( u. L6 C# G& X& C+ M} 0 v/ x( e% K& J. I* s. p: h6 p
3 _ g& v; K K" Y
simple.StartSimulation(".Models.Frame.EventController");
6 K% U" X+ O; R + y4 z' {4 Q! U( E3 i
if (simple.IsSimulationRunning())
7 z1 P, S+ Y% r" L$ V; T1 _; k WScript.Echo("Simulation is running!"); " f5 O. W0 v$ ~
7 l. p' J8 B3 ~( T
// Wait until simulation is finished + R) v5 P& H& X- `$ y! H6 R
while (!Finished) WScript.Sleep(2000);
( {, J( |0 r" a: G P
7 S: R3 i; H# O$ Q* vsimple.CloseModel(); 7 S2 ]1 n& |$ v: P
simple.Quit(); ( n3 u& I/ L, ]+ X' y4 _( U/ [" E' Y
WScript.Quit();
: E2 B7 I. X! i* ~2 Q0 J $ S% n. g/ }3 E9 M6 Q( O
/ Z* l" `" a0 Yfunction RemoteControl_SimulationFinished()
( c/ \7 V( G$ x{ & \0 [/ j/ V# ]4 {3 l- q% D
WScript.Echo("Simulation Finished!"); |