Example of a JScript 7 G% x7 E: o W% }& S w! d
var vbOKCancel = 1;
. G+ A/ f5 K8 D+ D9 @+ v( {& K6 avar vbCancel = 2; ' L* b) E# }! F- |: A
var vbInformation = 64; & x4 ]2 T+ s2 }
var Finished=false; . L* [9 e2 `% B( |8 k% B: D
4 N6 l) `! r0 Z
var WSHShell = new ActiveXObject("WScript.Shell");
2 K, H9 _: x) {- ~
$ W5 h1 K' a: h" z- Wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 P, g& f3 g/ R3 p% G+ _ 6 o; ?1 a, a' j0 ^0 b
simple.SetLicenseType("Runtime");
% H) A8 |$ C# X) p6 }0 i" F8 O+ m0 U 3 O4 E9 q( w" V$ {+ T w, J
try
# n- f9 t: r# O% Y, b{
- \9 Q0 S5 B) p* _: A- U // Enter the path to a model file! 6 {( C; r0 v9 ^7 {9 U
simple.LoadModel("C:\\Models\\Test.spp"); + N8 w" D4 r/ I4 r7 i* |! q
}
* R) c- X3 b& E# T/ B4 b5 Qcatch (e)
$ u/ v6 |5 ?# W3 h. q* _' A/ y{
% U. W2 J. E5 b WScript.Echo("Could not load Model!");
$ K. Q# P: Y/ h, T$ S- d4 m( c WScript.Quit(); ; T/ c) l+ u, a, q8 Q
}
2 e& ^5 f o0 D: L8 l) j: Q/ i
0 V5 T- o1 ?5 {: J1 x2 ltry
9 ]7 Y2 A& e! G% A{
# g" Q* T! S9 E: ~( Y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 K! L. L+ [2 b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' y q* }$ i5 U6 ~" {9 A if (r == vbCancel) ! t: B0 [* H% z8 u6 F9 D
{ 6 N& K, ]5 F3 G
simple.CloseModel();
. z6 j4 _. m! m' `( B% ?5 I: f WScript.Quit();
# D7 [ z# S( q3 Z }
6 r M2 B2 g6 z {7 [( b, h} 0 C6 i1 t, o9 m7 G' n5 I# L
) i9 h' z$ ? c5 O% U& u9 W/ `. i, Wsimple.StartSimulation(".Models.Frame.EventController");
/ q7 b" l& w3 H& C; ] , ]' q9 R- f: t$ x7 p9 m: B
if (simple.IsSimulationRunning())
) N% k8 j! k5 e% ?1 H WScript.Echo("Simulation is running!");
$ n& b9 q2 w; S
1 T% |% y2 b+ E. }; Q+ H. _" `// Wait until simulation is finished & a N' W3 O+ E+ }
while (!Finished) WScript.Sleep(2000); t0 q2 X9 d5 @# b' E8 t2 Q+ ?
0 `0 ~+ T+ e5 t! n: N& psimple.CloseModel();
, h. t& O; H" c! w8 a Dsimple.Quit();
9 `" }2 A- T$ v3 m! ~WScript.Quit(); ' U3 I! i0 n- ^, R6 K6 w
# j1 Q. D8 i( G" t
. n! N3 A# d8 i S8 }$ {
function RemoteControl_SimulationFinished() 6 V! ]; u- Y! ?# `
{
! E5 |. a; t" T WScript.Echo("Simulation Finished!"); |