Example of a JScript
3 r. k- @/ Y- Vvar vbOKCancel = 1; / E3 V3 a# P* ^ a; n
var vbCancel = 2;
' K% ]- s0 B0 s) M" ovar vbInformation = 64; * q4 m! j/ v, ?' ^/ b2 G
var Finished=false; * o' T4 S- j. z) w- j5 z( A
/ E7 q) T5 f7 ^6 r9 _# o
var WSHShell = new ActiveXObject("WScript.Shell"); ) V" I8 m- e6 c2 U
2 w+ L! Q: P. I' C
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 B6 x# O7 z V' w- U& V
5 d% P! v. a5 Psimple.SetLicenseType("Runtime");
# a* X$ Y: Q4 S" ?/ u2 L5 F / L" x" d0 b9 h( E; e! S
try
9 _. v; c A( V8 P# }1 l{
- R0 Q1 Q$ D6 k Q // Enter the path to a model file! / e+ ]) n2 ^" u8 J4 J4 Y# j
simple.LoadModel("C:\\Models\\Test.spp");
# q1 \4 A9 Y1 U+ q6 v( Q; O} ; \7 H* l% @4 {1 D5 m5 _+ i1 ]
catch (e) $ T2 [0 L5 O/ i9 s
{ 8 Z c/ E u* E" v3 C6 H
WScript.Echo("Could not load Model!"); ! |( J! V" t% `* o+ U
WScript.Quit(); 4 i4 w# p7 D% s1 Z# W4 @* Y
} & s: J& _' v# Z6 n; u
+ J, v6 r( L0 q* M2 Qtry
, i9 E0 A. _- Q1 A# z5 B6 s{ . c b: l+ d2 e6 u" z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; Q9 a# j. a+ S) w [
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ C" g/ `5 w" h5 M/ f% ]0 r4 |3 d9 d. \ if (r == vbCancel)
* }6 I; i a. A { - n0 E+ I, N7 N5 {' j6 p
simple.CloseModel(); - u5 ~3 q) ?/ n, W* C
WScript.Quit();
$ s/ Q/ r0 e5 Y3 q1 a }
# j) k! @# X" R! L} : |) {3 D* n, j! a: Q6 c& }& r
?1 I( U! p9 t% P2 i1 S3 `
simple.StartSimulation(".Models.Frame.EventController");
+ q7 Q b& Q. K. D8 P0 H 4 f' E5 a! c$ k0 E# \: y
if (simple.IsSimulationRunning())
8 [& R" j |1 q" u5 S7 P WScript.Echo("Simulation is running!"); + O+ J9 u1 a: v( E7 U
2 ~& T- m' @1 w$ ?2 r
// Wait until simulation is finished " W% [. e! ^+ R4 @/ Q" u
while (!Finished) WScript.Sleep(2000); 6 U8 ]0 S/ B* W: @ q e6 X. b
! m! O' }. |( s9 ^2 ?simple.CloseModel();
; ?$ ? ~- u E! m' tsimple.Quit();
% v, ~* F/ @. @! s3 }( Z: P+ R# gWScript.Quit();
. x& r" G1 I8 S8 k % G' } F) V6 a
/ a, m; f( o/ I# \ E+ K$ d) z% _function RemoteControl_SimulationFinished() . R; e* G4 |) g. _
{
# `, E/ i% y% `/ l0 Z9 P WScript.Echo("Simulation Finished!"); |