Example of a JScript
, B! `% x5 p$ Z2 a" Z: Hvar vbOKCancel = 1; , |- C6 H$ s9 c7 r; G- ^
var vbCancel = 2;
- @2 s7 Z: V; ]0 q( }. ~) u+ q Cvar vbInformation = 64;
% V1 b/ k4 {2 lvar Finished=false;
3 e* d+ q: |, ^; H 1 S3 u1 V/ _( a; ?4 o" J' ]
var WSHShell = new ActiveXObject("WScript.Shell");
$ ]& O8 M# ?% a$ ^ , d/ C3 Y" q! u4 _3 L) q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 s8 N$ B, S" N 0 @$ `4 w! q4 q* T/ Z4 y$ ]( m
simple.SetLicenseType("Runtime"); 7 Q& X0 O1 {& h1 m+ @
' A& O3 X3 A; u+ [# @$ h1 Qtry : A* c1 {3 L2 m$ @- V" M0 u
{
( F/ W! T+ _0 q/ N% q, b4 ~4 | // Enter the path to a model file!
- r& ?6 I/ Q# s- V7 s; [ simple.LoadModel("C:\\Models\\Test.spp"); 3 ]1 p) U2 p6 P$ v! e" ^
}
8 p( e4 x* b' k; `2 Bcatch (e) 2 r, ?" P! K9 F2 s, ]4 T2 R
{
2 W! T& U. i! b WScript.Echo("Could not load Model!"); + |* l; l+ y" F0 H: F
WScript.Quit(); + q% K2 I. T6 P
}
! ~2 W" M/ v! j V $ L" Y' A2 b( s
try
, d. e1 N7 ^4 \" \# Y9 ^7 h{ - _/ s# c) r x5 h& Q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# X: t( M% m7 y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 J! m; O5 P$ N3 F; e if (r == vbCancel) 4 y7 b0 b$ J: X- Z4 O
{ ( W/ s! \3 Y' ~) U
simple.CloseModel();
' P5 ?* j# A l. |9 y& d/ O+ s WScript.Quit(); Y5 E9 I. ]7 ]2 z5 ~
} 5 Y# n$ f" k: x( v; E4 o6 [" |( k+ g
}
! ^3 v ~1 Z0 k# V2 i- m' a* `
- z* u# _: M M5 N" n# Hsimple.StartSimulation(".Models.Frame.EventController");
9 q+ ?/ @6 ] Y( J ( t; q* r% T& ^6 X2 Y; p
if (simple.IsSimulationRunning()) ( a% [; o5 u# p1 P+ `6 v
WScript.Echo("Simulation is running!"); * {- V% N- \5 K, o# V
5 Z9 N3 ^" b/ `% g& d: c( Q$ [// Wait until simulation is finished
9 k3 N* k! _3 u# H& ywhile (!Finished) WScript.Sleep(2000);
0 H% P$ H3 B$ i; ~* F8 G8 b* L
# {6 n7 \* A% |( C; d: X6 D8 bsimple.CloseModel(); 2 m9 {2 N4 ~: u* i! c& X" [8 G' }
simple.Quit(); , T5 x9 Z) O( x% f) i% S. |
WScript.Quit(); % Q g9 P+ V N( X8 Y* J; U( f
F9 c m! u$ d1 ~! f! K5 }+ ~
% \% \$ |, i2 K! M5 z# E
function RemoteControl_SimulationFinished() $ Z1 v; m* G$ V* G1 D
{ # u* {- }/ a7 A* u
WScript.Echo("Simulation Finished!"); |