Example of a JScript
0 w. n6 _- ^) ?var vbOKCancel = 1; : \0 G7 e5 b) b5 W% }) b
var vbCancel = 2; 1 S! w% Y' R! o& ~% y
var vbInformation = 64;
6 p* p# j/ U" x) c9 l# D& nvar Finished=false; 8 Q0 Q& D5 z1 y7 o8 A2 @
( B1 ^, j! f& W8 @2 M( X% Q7 o, h
var WSHShell = new ActiveXObject("WScript.Shell");
! o% g: c5 L3 | Q/ t) I: K8 Z
9 t5 x# t6 k4 J& nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : R& m7 A1 k( }9 i$ e) }* @6 _
, ` y$ M* p" Nsimple.SetLicenseType("Runtime");
2 n& t' B( J- z- `/ ~9 O) Z8 c( r8 t . n( L+ r$ u" o6 W! l$ m2 [7 I& o) O
try ( C$ a( _9 `; Q* j" ]
{
) G4 }1 A& O5 e! q) t7 t C // Enter the path to a model file! . j+ t \) j+ a) c0 s
simple.LoadModel("C:\\Models\\Test.spp");
; Z+ t8 d" q6 l( @" b! G} ( @( f7 q0 t1 I( l# U. J6 R
catch (e) 9 X5 [! Z# Z. r8 q" o1 g
{ / T7 t; S6 `, j, A' u0 ?) b
WScript.Echo("Could not load Model!"); - D3 e2 t) b/ w6 b8 e: X4 m
WScript.Quit();
& p' I1 U7 m, ~% F2 B' |} . L$ Q7 o9 _9 W8 u/ |
3 N& e- X7 b3 |7 mtry ; Y' ?: N( L# v h1 c v
{ , K5 @) w9 M) Z. E0 H
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 w$ V) Q' |& t$ P3 Q/ n7 f% _3 W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 o6 B- q, R; }
if (r == vbCancel)
/ c( r" |8 p' c {
o8 r6 r' B$ ]' |+ S8 K, M9 @4 r simple.CloseModel();
3 X+ w) T- W, h WScript.Quit();
7 f3 s; ~5 N2 l } 4 j1 u5 g+ ]- d
}
) L1 | A$ H% X4 ^2 D " `: B9 j0 v# K
simple.StartSimulation(".Models.Frame.EventController"); 4 O6 V& ^# @7 g# O8 ?$ s: I( K5 u
9 [/ ^. a5 J K& O, H& m
if (simple.IsSimulationRunning())
A$ P' K. O+ y d WScript.Echo("Simulation is running!"); 4 X. Y6 c2 |. | z
' K+ Y& | y+ ^5 o' Y// Wait until simulation is finished
8 Q3 F7 N! K$ G+ E3 ?while (!Finished) WScript.Sleep(2000); 0 }# o- {# a$ e
2 t+ M! ^: m y. O; `& G# w! L' P3 z
simple.CloseModel(); . T: T. F1 w% ]3 K! x8 R9 `- o
simple.Quit(); ' o7 ?) j' v, ]7 A1 z3 A
WScript.Quit();
# U: a6 ]6 k3 e& t
q" t# K/ R# m* _9 I # E3 d( \+ v- h% Q1 k7 L* y
function RemoteControl_SimulationFinished() 7 ]" ]: v9 _) N
{ ; \1 i, r W! E! B1 n' N
WScript.Echo("Simulation Finished!"); |