Example of a JScript
& e) Q: H1 Q, C; o- R" Q9 _var vbOKCancel = 1; 7 }& R8 p* ^' B- ]' _9 b& g
var vbCancel = 2;
# U; Z# t: L# qvar vbInformation = 64;
8 Y2 u+ y6 x$ C n5 U2 b8 V4 V: `& vvar Finished=false;
" v7 i' ], }0 p0 X! \
) ?1 w1 P( u7 C* q3 r8 svar WSHShell = new ActiveXObject("WScript.Shell"); 3 ~1 ~+ n2 r [' a" W
0 G9 q E% z. } N/ b+ m6 @2 q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( H: Q$ G( ]2 f
. g9 k! \* O' z0 ]5 |7 bsimple.SetLicenseType("Runtime");
1 J2 o" N$ W0 U . ]1 Q3 K' L" |! Y2 m* E7 u5 t
try + k5 ?1 z- L; z. L4 R
{
+ k) s8 `$ a" Q$ Z1 B0 O# e // Enter the path to a model file!
* A9 b+ E0 J2 r+ _ simple.LoadModel("C:\\Models\\Test.spp"); 1 U1 Q9 w: `6 k) J$ z9 u. D
}
& S5 h3 X* |0 }+ {# g" Q# [catch (e)
+ z" y) P: w+ M; ?{ `" |* h( x* P& E) s1 |
WScript.Echo("Could not load Model!");
6 _0 M# m, ]8 _$ O WScript.Quit(); 5 \0 @, k9 j% h `
}
) K, o% u5 ^2 ~; x 6 V- L! y4 b# k; T" y" [
try + M% o4 C3 k) g M9 H
{
+ z$ i7 h: Z6 o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 m# J+ ?5 x8 ^' {' V r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ `9 u/ x% b% s! o/ N, n0 h if (r == vbCancel) : H& q. M$ p6 t
{
8 n* s# |9 `8 Z' T- T) L6 Z' D simple.CloseModel(); $ k4 W9 L X% [4 D
WScript.Quit(); % M$ C5 @0 p7 ?* P' _5 M
}
: O+ w* L7 t5 L}
; _8 U/ e& C8 u* x; K
# Y8 G7 [$ L: N D2 Nsimple.StartSimulation(".Models.Frame.EventController"); " t2 T2 Y# {, K
" M% ]- m0 r: K& v' m5 e9 F1 v
if (simple.IsSimulationRunning())
1 C$ M0 L/ [3 w" z* N WScript.Echo("Simulation is running!");
' R# i; \5 |: j4 Q" ^ ' w; V4 ?0 y" n! h
// Wait until simulation is finished
3 B1 p4 Z$ e9 o. r4 X2 n3 e: Dwhile (!Finished) WScript.Sleep(2000); 6 T+ z+ t& x, ]8 g
- m% A i) @ h8 C6 {! ysimple.CloseModel(); * K! o8 [& Y5 ~+ {3 k8 Q
simple.Quit();
' \4 I1 W: ]1 ^( q' tWScript.Quit(); ) {" J4 e7 v% `6 u% X1 N$ r
# `' a8 M2 W5 x; H
- O& `) o- i3 ` b; Efunction RemoteControl_SimulationFinished() % S5 |; N6 O+ M8 M
{
& a: ?' Y. s6 V( a; z& S WScript.Echo("Simulation Finished!"); |