Example of a JScript
3 o9 H2 X3 P# i+ e; R) Nvar vbOKCancel = 1; * @7 z" N) ]5 O+ t4 x( F' N
var vbCancel = 2;
8 _) Q1 f: n. M3 E# `var vbInformation = 64; & |# ]3 V* J( P& D
var Finished=false;
6 Q) G" x2 g; N: p; o6 Z
. M: \2 y- m; @var WSHShell = new ActiveXObject("WScript.Shell"); ' t( O' g( X8 k9 N+ K$ B% W) V- k+ v& \- N
5 s, g. a9 q3 z5 P w7 k/ M9 ?6 U+ Zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # K* M- O$ A5 z
3 C4 T' R! f: D
simple.SetLicenseType("Runtime");
% E- y4 U$ w0 a- n
' }' t( C* s; A( u: P' c& Ytry ; {, O9 N4 E6 T; J7 [% w
{ 8 g. V! Y; X) g9 j% j- k
// Enter the path to a model file! ' L4 t8 F. m3 A/ l/ ~3 o
simple.LoadModel("C:\\Models\\Test.spp"); p/ X3 Y$ \7 V' G1 q- K6 R
}
; l/ ]$ F3 u1 q& p& m, ccatch (e)
. B: m" a0 ~" E' ~{
; {* U1 C. {$ {8 k( ]; W$ G WScript.Echo("Could not load Model!"); # w4 D6 {! Z8 K# ]# a
WScript.Quit();
* p1 {# ~( k/ \8 ]} , k) h, u8 K, \, S1 O* D
0 w( ?# ] ?, u+ b) z3 H$ R6 |try
1 c- d* ]- `: n8 `{ $ m$ o4 `" D; K2 j: M, | V# a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
8 r: M3 Y8 T- g9 c$ G {. Q! H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % J" g$ ^# K) ^ D, J# ]7 S) O* Z
if (r == vbCancel)
8 c+ _( e( Q. p2 d+ r1 E { 5 D/ |& N3 j- z) b$ i
simple.CloseModel(); . q4 ?, a% c- d
WScript.Quit(); ) A: F' {/ l U
} 3 A. Y7 g% K9 F9 H% @- }& l
} ) E j8 `! d. A( P/ I4 t
3 [( v, M9 z7 [$ s- ?* a9 T
simple.StartSimulation(".Models.Frame.EventController");
5 [0 K& M; a( o7 o1 h& W $ Q8 I( X5 e; }
if (simple.IsSimulationRunning()) + i9 }7 m4 h7 q! T
WScript.Echo("Simulation is running!"); 3 E. l3 }2 Z9 c3 c, }7 H
9 f" e" o; z9 |. q, O+ u1 [$ N// Wait until simulation is finished
5 }; `) _) c+ M/ h5 @& e4 d* U8 bwhile (!Finished) WScript.Sleep(2000); ) Q9 b0 b6 {' [% G2 ?3 C) t/ D
" {& o6 Y8 j& D
simple.CloseModel();
* K% Y! L ?1 }$ u" m7 Tsimple.Quit();
, _2 d2 ?2 O* A, y$ z+ [7 a$ pWScript.Quit(); 2 i2 L% I; m$ P# ~8 B# }
+ ?* o) Y7 \! ^
! w( ]9 y- f: F" f7 O3 f1 ffunction RemoteControl_SimulationFinished() " Q# F; p* q- j; G: {
{
- S. H- ?% p+ F& V WScript.Echo("Simulation Finished!"); |