Example of a JScript
! T7 @2 E( H6 b2 A% Dvar vbOKCancel = 1; ) J( _9 H0 j/ ], D3 V6 ]1 w; \
var vbCancel = 2;
+ k: ~. |! A. O' H' F4 Uvar vbInformation = 64; 3 X" | L( N5 i7 }6 v. @6 a
var Finished=false; / X7 S5 E- t7 K( j7 u9 o- f$ B
3 L. }5 B# W* A" g
var WSHShell = new ActiveXObject("WScript.Shell");
3 D8 z2 k9 y$ Z1 A " X2 l. Z! Q+ L6 i, ]1 P: i8 l
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 b0 m. @* e* i- A3 t! ^) {( {
/ s) ^$ k" t' O! zsimple.SetLicenseType("Runtime"); ' E+ G: P- N* v( z$ X
1 \- ~; d8 m" `; ^3 S8 |try 0 \6 Y& v) Y7 R& o, z
{
) A: b; S, M; d$ p+ } // Enter the path to a model file!
% ^- Z3 Q, L/ d* T$ N4 Q simple.LoadModel("C:\\Models\\Test.spp"); 8 k7 v1 K: ~# X' U
} 4 h" ?9 @$ j" L: {1 C
catch (e)
- R, w5 ^! Z, E! z* U{ + e& z, ]* d$ a7 P: }
WScript.Echo("Could not load Model!"); , T! ^; W9 O" P+ Q1 B# [
WScript.Quit(); # x1 Z& b5 u; h( M, o/ y- |
} % X7 w' w8 O% O6 n
! I& j1 @- O4 j
try
, _) V& `# ]1 O" }{ + c4 y# c7 x1 V. q. ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ q7 Z b/ L0 V3 u: D6 G6 G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. v6 y5 U9 N* Z/ S: ~ if (r == vbCancel) . s7 G: {/ A6 B0 V- G6 w4 A
{
! L- z- F; w& D6 t4 n# F) G simple.CloseModel();
- h2 ~9 h$ e9 u$ M WScript.Quit(); , M. W7 D2 P4 w# g0 `5 U
} / k) u5 Q" l, o+ w- v( A
} ) x5 [% h2 `& j* k- Z( Y
% f4 k, i! S! |# R7 M ?" Ssimple.StartSimulation(".Models.Frame.EventController");
1 C ]6 [$ |# } + u ?. n3 ^% L- S/ `
if (simple.IsSimulationRunning())
% j8 A1 K$ L# D( I" E WScript.Echo("Simulation is running!"); + p, k3 ?* U7 P6 O
9 X, {( O$ [; r# C// Wait until simulation is finished
. O p" [: i! x t- }' n2 F+ U& }while (!Finished) WScript.Sleep(2000);
! H- l; X1 S& T* J5 i+ S+ i 3 o* [" Q. X/ T' F. W. N
simple.CloseModel(); 6 x1 u! k5 e3 y) k- |+ f
simple.Quit(); 7 _8 h% n9 L3 X$ F
WScript.Quit();
2 I7 }3 s6 i `2 m$ @% P: y. D ) p/ M: Q' C; r& \. i3 s1 W7 U
3 s0 b# f7 f; o1 C# A) v; O
function RemoteControl_SimulationFinished()
* y0 S* |( y: }1 a9 @{ 9 W4 T- }/ G6 b+ A
WScript.Echo("Simulation Finished!"); |