Example of a JScript
; o7 P" k' [4 m3 D k( X. tvar vbOKCancel = 1;
. q/ T T S7 _3 R2 p! j+ y' ]var vbCancel = 2;
' t# H$ q- I# b) K! ivar vbInformation = 64; 7 s5 |! R* [; D) D* E
var Finished=false; " V' p! Y* F1 l2 j
1 z% W1 s6 l7 J, M) D
var WSHShell = new ActiveXObject("WScript.Shell"); , V7 L, E$ j* @# T' Y4 l# F
/ c1 n* v' @, |: lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - f/ B5 y8 k' `+ i3 W6 w
, r9 Z9 m6 v. p
simple.SetLicenseType("Runtime"); : M! {! g0 D, z+ H
2 g" n: M1 b, T! vtry
2 j1 [2 w3 O, ^1 S- M% r; b{ / F" u8 C* e8 c: H
// Enter the path to a model file! ; Z4 g) |3 H6 L& D1 Z+ s2 e
simple.LoadModel("C:\\Models\\Test.spp"); 5 W8 p# N7 w O
}
_/ k; U" J$ f- U/ [1 A+ |catch (e) % m4 Z5 N/ e3 z# r' E
{
/ V5 I, K8 _) m* R$ E @ WScript.Echo("Could not load Model!");
. N$ d9 T# Q7 o. r) ` WScript.Quit(); 2 r8 l# l3 b6 q; ?5 i: ?% T5 ^
}
9 k% V: H' P3 j0 z , ]5 M7 j' ~, ?
try ) V- q6 ?% T7 a. B% M- T
{
' e; y" A- z, Z( B7 ?9 S6 O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' I2 N9 A# c* e3 r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 \2 M f" y# E0 R if (r == vbCancel)
1 r O/ t. X; x4 E: K W8 \ {
; h3 ` J8 O, ^6 a- f simple.CloseModel();
' b4 u# T. x7 b/ e4 ~; Q WScript.Quit(); ! j. l+ N9 z% m/ n5 B
}
+ o% p" Y+ G) Y! F; ~} # @$ C8 p( T, O. n# }
1 X1 o3 I( s) S1 Usimple.StartSimulation(".Models.Frame.EventController"); 2 P7 R9 S4 O6 r8 a' F
& S E+ D x# L7 O. bif (simple.IsSimulationRunning()) * a# W1 T( B& D2 R
WScript.Echo("Simulation is running!"); 0 ~& W# Q7 R6 A
' j- |, C' |9 ^7 k! c// Wait until simulation is finished
6 L. p3 Q2 b: K5 N% K) Pwhile (!Finished) WScript.Sleep(2000); 3 b6 M4 |% ~' ]; ] B1 F
k* v& m1 P, \& [
simple.CloseModel(); % E. l4 n9 M& I
simple.Quit();
$ J! b" }, J7 |- n# V) _- EWScript.Quit(); . u& Y8 H' T! s8 Z5 q( F
- n) v" _: c( O1 P8 |8 M' I
+ ?: `& k3 \( j0 C/ O! w6 h8 V+ K( gfunction RemoteControl_SimulationFinished() 0 X6 k: F0 k, ^# }7 N
{
5 J7 e0 m+ u4 V) s2 h& y WScript.Echo("Simulation Finished!"); |