Example of a JScript
* I! Q9 [; W( Y& X& Y, `var vbOKCancel = 1;
! U& z' L" |3 L7 d- p. tvar vbCancel = 2; $ V4 X z/ k5 @+ B" \
var vbInformation = 64;
& @" m* w+ [2 |! @var Finished=false;
) y D+ H/ j1 W; f% {9 K/ @
/ R1 N: z4 ~, C9 ~2 b( q2 Rvar WSHShell = new ActiveXObject("WScript.Shell"); 7 V; _8 p- N7 X: P
! V& a' M4 x9 Q5 O, O; H9 H0 i
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 r+ }( q$ `4 W5 Z# \
: B& R- N3 Q8 d: d H
simple.SetLicenseType("Runtime"); % ^8 u' t `& U0 g( [
2 s E1 I5 h* y0 e3 v3 H6 p' V
try $ O7 h4 T$ V% q9 J* M5 G" W5 G
{ 5 W5 `" X$ Z( ]- @. H! Z3 _' o
// Enter the path to a model file!
+ `, p0 L5 t. K6 y, @ U" X simple.LoadModel("C:\\Models\\Test.spp");
) U) |3 U) g. \8 i}
: X- t; \7 R* d: H% i% o4 Ecatch (e) % v+ s* q% K5 j; \$ {
{ 9 f, a" L+ Y; X7 @9 G2 X) o
WScript.Echo("Could not load Model!"); 1 t. r m4 A: H
WScript.Quit(); 8 v$ F; Z d6 T7 Z o$ M
} : z+ M% y; g8 A ~9 Y
6 m* M/ _3 a& H6 u( Ktry ( W$ }- G( W% @9 B; m* H q
{
6 Y. a- W% O6 n5 j simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" C* t1 h' M7 d G% S: U0 a. v Z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- a5 s, \/ t/ F& ?: A if (r == vbCancel)
) P& z* H+ x: D4 P/ E { , |1 e* c+ b9 o1 l8 { g3 m, I$ d
simple.CloseModel(); , y& m2 [( y9 C1 e
WScript.Quit();
, U7 |$ E( ]8 z; B }
$ S. m. n3 g# g# {. ^} # Y( ^5 ?; Y( T: @& r- ]1 f$ z/ P0 P
% K5 t6 A- v6 J) }1 R$ ~! t: U
simple.StartSimulation(".Models.Frame.EventController");
# w9 p7 {$ `3 k4 C! L+ h; H5 q 5 p0 f3 k8 v; f5 m
if (simple.IsSimulationRunning())
; P. `; ]1 _ I; g: N: V+ P* y WScript.Echo("Simulation is running!");
- E, l9 l1 T# r0 o( d
3 _; i K' z; o1 ]8 a C: ~3 u// Wait until simulation is finished . p3 Q& F% W0 ^
while (!Finished) WScript.Sleep(2000); ) _' M9 X* m; _9 w1 W* V$ Y/ O
3 l) ^1 Y6 L H# y( S
simple.CloseModel();
2 Z5 q, i) x4 m" @/ Ksimple.Quit();
( k+ {% H, @2 }' P! p. q. pWScript.Quit();
# t1 M# D. t/ k8 |/ z6 y
( i; S& [0 \) A( _2 ^, C; I. o 9 f4 T3 j" D! S1 d2 d$ Q# X7 i
function RemoteControl_SimulationFinished()
6 y$ B; T; O7 J& s: h9 y7 S& a! e{ 0 n6 [; ^2 F F) t
WScript.Echo("Simulation Finished!"); |