Example of a JScript
- ^! q+ ^0 a% Q. nvar vbOKCancel = 1; 3 n4 c( C" `, F
var vbCancel = 2;
- K: n# [/ h; Pvar vbInformation = 64; 4 a9 t! A* O2 }: E$ T' C
var Finished=false; 4 t& _1 J) [2 g+ t+ b
2 B1 S. }+ Y( S6 v/ \* y* v. o: E
var WSHShell = new ActiveXObject("WScript.Shell"); 8 g6 Z! r4 f) T* [3 f* s Q
% w/ d5 m6 x N9 ?0 B( Yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
v# i0 G7 K8 |$ s
6 D/ O$ O: B: fsimple.SetLicenseType("Runtime");
+ k8 j. `( f' H5 `
* Y# {2 W4 z( @/ i9 A, W! `1 Etry
1 r! [5 b& {4 }7 @2 [0 B- @{ 0 x; k2 Q' `) ?$ S3 {
// Enter the path to a model file!
% D2 X& n0 A2 Y R) G simple.LoadModel("C:\\Models\\Test.spp");
2 |) v. `% M. t! `: b8 g2 A} + J; q# {$ i# B/ R5 w1 N* x. d7 G
catch (e)
, D: e( C5 V5 B3 y3 {0 o{
. |4 @3 U1 u$ |' R3 e WScript.Echo("Could not load Model!");
; D4 i: }4 G% F+ H7 Z WScript.Quit(); 8 @/ n' y: O" f
}
; H4 x2 O$ t5 H C8 m
3 M9 ?' M- s+ @% B( R( Ctry 2 w2 ^: j9 d' X! n$ l7 T
{ ) q C& I* p- Y* K5 i G
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - Z. |( B+ b% V0 j
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % Q# q7 m. }% p, y7 m3 j
if (r == vbCancel)
& k2 {9 U; v$ B/ E; Y% t { 2 q7 b5 ?1 [( ^ Y- u
simple.CloseModel(); # p( a9 @4 K/ _) R9 Y
WScript.Quit(); t. _$ b. R T; X
} 7 V9 m4 K" n5 t: L+ }$ d
} ( {5 W- ]3 d- x+ J3 D1 p7 k9 C
; a- m o; q) b$ s; vsimple.StartSimulation(".Models.Frame.EventController");
n" |* y- |3 Y, | ( U, X/ M# D, d8 C4 [
if (simple.IsSimulationRunning()) 2 Z, E- F" a6 ^% H5 k0 T* P; P7 o
WScript.Echo("Simulation is running!");
# d3 x$ ]! H: }3 p) y: W 7 `- A% k' ?/ O5 G8 I! V# f: v
// Wait until simulation is finished
2 K) h! N8 [# j# o& y6 }# zwhile (!Finished) WScript.Sleep(2000); N9 C' ~$ y1 {8 x4 K8 E
. @% F* S* B3 N0 u, q, Nsimple.CloseModel();
) \% z$ v$ ~5 I6 t! ?simple.Quit();
' d- Z+ i5 a# ]* d, YWScript.Quit();
1 {0 p. K' R) W1 {, v | : B+ E7 b V2 f/ ^2 j3 q5 w2 d
& ]2 K2 e9 v4 e5 i& ]& Nfunction RemoteControl_SimulationFinished()
& A3 |1 b- t; C: B& p{ H, n+ [2 }. U6 x/ w( }. D) `2 \
WScript.Echo("Simulation Finished!"); |