Example of a JScript ! U1 {: G) E3 s" D7 U
var vbOKCancel = 1;
% ?8 }; l" F5 {% H6 i$ J* U, X/ @var vbCancel = 2; 1 Y1 R5 M7 }. h
var vbInformation = 64;
" y# Z) v! {+ ?" o" f; a( \var Finished=false; & Z6 g& q7 f6 [2 q
" z9 U k0 ^3 F' G: ~+ jvar WSHShell = new ActiveXObject("WScript.Shell");
$ m& w# A4 e6 v
4 A7 N( @ z$ c9 D6 c) g, Z" l9 M5 hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " o, K7 E3 q$ u. S
1 U3 d# q0 H' m3 }0 ?9 t; F" A
simple.SetLicenseType("Runtime");
" j z" n: W: G- I- A
/ K/ N( u) l1 r7 s- @' Gtry
) Z4 I7 ?& Q5 s{ 5 E8 p& x% j9 Y% ~& n# F% I
// Enter the path to a model file! ) i5 n2 k7 [% K1 H- k; o
simple.LoadModel("C:\\Models\\Test.spp"); $ @/ o% o/ y1 g. ]2 ~
} $ a2 |! k; z- m1 R& t) A: S: F
catch (e) - `. _4 Y L2 R" s8 [
{ + R: Z- d" h$ C7 R* n" B( W. I
WScript.Echo("Could not load Model!"); % \% z2 ^5 y- f4 `
WScript.Quit();
5 L* f. N& a& S$ D}
- a& N" Y7 L2 `# n# ~5 q 4 z* _! d1 [# Z5 h0 j& p9 d: J
try 2 [; m. Y9 A# l- I- m
{ ; B& X& z J& l, o0 X& n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, X1 x: M$ C& ^# t. ?% O8 W% o r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 k0 P* E3 r0 _3 t& G if (r == vbCancel) 9 y% z9 M8 S! ]1 }8 y' p9 y* H
{ 6 o$ X9 i. t8 D3 ~/ \4 Q( C6 Q8 V! ~
simple.CloseModel();
/ y/ k6 o8 S2 v' U6 S WScript.Quit();
( D% ~$ c# F/ [0 _* ]2 Z5 [, N } ; _6 W( S# W$ r0 ^
} ; {& r: z; W k# d% g1 B+ V8 [
0 D* E2 e" U- E# I7 u# p( A
simple.StartSimulation(".Models.Frame.EventController"); $ G( q0 _% N7 D2 T
3 r: g& s, Z+ {+ q+ ]
if (simple.IsSimulationRunning())
: _2 k3 E8 F$ C4 _- S WScript.Echo("Simulation is running!");
$ w8 q* Z- h3 k" |
3 h! I5 H4 k" H5 e ^// Wait until simulation is finished 3 O( R, T( _4 n+ {9 l) ?/ r+ A
while (!Finished) WScript.Sleep(2000); 4 z6 Z7 u$ x! G }: J3 j0 w! V
( _; c0 G" R! a, _9 e( C- U/ _simple.CloseModel(); 4 _: c* X l: M5 \ }
simple.Quit();
6 ]; g; ^' q# N5 JWScript.Quit();
" Q! T. @$ s1 j, b; g& L5 r / S/ [5 ^. \* d/ c; q n. U- f4 h6 G
( F! i# s; p9 Z# H" V; ]9 K" O2 mfunction RemoteControl_SimulationFinished()
! G7 A- H! s q! |{
8 r" s) ?0 G5 H6 d) S WScript.Echo("Simulation Finished!"); |