Example of a JScript
& W8 `$ g* M v# {var vbOKCancel = 1;
4 e9 r$ i! ?7 K# c. b8 F% avar vbCancel = 2;
8 M5 ]" g9 G' h: _4 p4 rvar vbInformation = 64;
; ]9 |$ _- b. a9 M3 C: Bvar Finished=false;
% N- Y2 I0 }: r8 a9 m
J( M% z6 G* o7 Nvar WSHShell = new ActiveXObject("WScript.Shell"); ' z% c6 [( J& b
4 Q1 y) ?# A" E0 {2 [
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. v! P9 g& P/ D" ^0 T 8 d2 o2 {; W, M% u/ Y
simple.SetLicenseType("Runtime");
6 t7 H* A+ q& u1 F% a3 ?7 O
0 _5 d: U; p% y0 i- ^" Htry : G# o5 n. t2 ]5 o2 g* \
{
0 B0 ]/ I! I; I! Z // Enter the path to a model file!
1 h9 N" f5 j8 i9 W' ]. W9 c simple.LoadModel("C:\\Models\\Test.spp");
5 {$ O L9 @- }" f1 _} : x$ z( o' K1 m0 |: \
catch (e) 0 I7 \' z$ ?) L6 p9 ~
{
7 q- ~! k: S: K1 H- D WScript.Echo("Could not load Model!");
1 ?+ c; A$ _5 i WScript.Quit();
% U. p, p# J1 K2 H. P A}
; w q$ O5 M- C* y + p; s$ | k# Y9 \7 E# e7 h
try
+ e" T! e. o% u |* R% t{ 9 U" a! E" ?# r# x4 k/ Z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 |" j' z& ?2 A3 }5 h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
r: C$ L, j! X- N0 { if (r == vbCancel)
: E# F! N( }9 ?& I; K$ M6 @ {
7 j; B% b' B7 _7 g* H) O simple.CloseModel(); ! ?7 d- x$ s ^* a
WScript.Quit();
4 ^, C& T8 c3 E; T0 @7 n } 6 k* C3 ^/ M; I- D% k! j! m+ [5 v
}
1 d. s, f/ L9 f. A
; d# Y7 v/ h. w# F' dsimple.StartSimulation(".Models.Frame.EventController"); 7 A D8 s* d5 z' c2 ~
* U" W3 J% u* t+ |. C" u9 cif (simple.IsSimulationRunning())
# \! o( I1 [ G% v WScript.Echo("Simulation is running!"); # w' w6 F' w9 T" X" ]( M& F
# x# R7 ^! j3 c' s// Wait until simulation is finished
5 t& X6 V$ n: V; @6 dwhile (!Finished) WScript.Sleep(2000);
A% Q0 O4 n( `8 ?
* K3 |! \3 G8 v' hsimple.CloseModel();
; t1 v2 f3 s. E, D# `( }" J$ ssimple.Quit();
5 p* u y) d# IWScript.Quit();
4 I4 ]8 S/ r# G! n0 R2 r l+ z4 ] 9 B% n) V0 P: Y1 Z
& e0 n5 O0 C$ s4 `
function RemoteControl_SimulationFinished()
5 i2 u" p! K* g{
7 F/ R3 H( }: T6 s WScript.Echo("Simulation Finished!"); |