Example of a JScript
+ ^, D- T7 x, J7 d& M% Wvar vbOKCancel = 1;
& t+ p5 K2 R7 z* x# h ~var vbCancel = 2; 1 k- d% [4 B% H$ ~/ z
var vbInformation = 64;
7 G3 W3 m) b8 I7 X% y0 c" Gvar Finished=false;
" L, d7 [- s+ r8 F! P3 @
# q' z' z+ |4 W3 p4 L& avar WSHShell = new ActiveXObject("WScript.Shell");
: B% \( V0 l& z, {1 Y0 J P% s) u3 ?, |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : o& K6 s: J, @. Z1 N# X2 N- w
: Z. r8 X; f7 |4 o( |simple.SetLicenseType("Runtime"); 9 k7 m( ~# M! |7 u, [7 s1 O
$ k3 N* r5 o9 j3 x5 d
try 9 g& L$ T7 A* J4 B3 q- ^( Y
{
& T- R( ?4 O$ ]$ @. D // Enter the path to a model file!
! n1 K: V% N% z1 ]3 E* \' A& { simple.LoadModel("C:\\Models\\Test.spp");
5 @0 c5 x2 V- l# N}
" X) @5 u9 g/ }: T1 B4 |catch (e)
1 D% Z+ P+ }. u" e1 f{ 5 r/ B& g) X0 |" H }" O8 {
WScript.Echo("Could not load Model!");
* e7 B% L' A% k# s$ A WScript.Quit();
, B% N! X; I$ I/ m} . h2 v) T% G1 ^( z7 m' S
% \! b' W$ |- I, Ttry
# }$ }% G/ O6 B{
5 X$ j; q+ D2 i( p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
8 R+ v" o' E( _- b" }! n# E6 d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 _: O" f6 }' {; h# [0 h
if (r == vbCancel) + U$ `7 _$ J( z3 I" J
{ 2 v$ ^( {# K4 F# u) B, X
simple.CloseModel(); 0 d# [, m* Y& h" a4 {1 o+ H. C" b
WScript.Quit(); 1 o, Z! ?$ ^0 d6 ? j
} 4 n* b% x* O# I u
}
}6 w: P5 \5 U- G h' p6 F
+ x6 S: D% N2 L9 ^/ wsimple.StartSimulation(".Models.Frame.EventController"); + W, S$ ^$ O# O! Q( m
1 Z2 s) F7 p6 M6 \, _- F! Qif (simple.IsSimulationRunning())
- ?/ l" {* P9 Y4 V WScript.Echo("Simulation is running!");
$ @/ [" \4 u: k; j# T- S4 F ) z. u, S2 R% D" L% ]
// Wait until simulation is finished 0 L$ f) n5 b3 J E, @
while (!Finished) WScript.Sleep(2000);
2 b' b6 {7 u9 q1 Y7 }, N* P { + ]$ i) A. r4 D! l# N
simple.CloseModel(); $ X2 t( u' j- {% j' m& y
simple.Quit();
% }7 ~+ m& E( d, ~WScript.Quit(); 0 u. I* z; f" ^
X, j' T7 H4 Y, y : y- W4 v0 R. i! z. p
function RemoteControl_SimulationFinished()
7 m3 V/ W C: R2 ?# M, @{ * X" j9 \8 _+ }6 Q
WScript.Echo("Simulation Finished!"); |