Example of a JScript
" z" u8 J) Q1 F" n/ l+ [' Dvar vbOKCancel = 1;
' i' a% _) D3 J! G8 e; lvar vbCancel = 2; 7 n! ^9 M* o1 N" K
var vbInformation = 64;
7 v) D" |) j9 m( ^, Yvar Finished=false;
! w9 A; z- _( c' R
6 }0 J3 e: W3 j3 S% Q/ @% y9 Fvar WSHShell = new ActiveXObject("WScript.Shell");
8 Y7 S! P- @/ y' r2 f/ d3 f; Q
, c/ _0 c) S4 d9 s Wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 O4 _( u' t! r2 j- [ % W7 F+ j) S: Y# ~/ ]
simple.SetLicenseType("Runtime"); # D- m, P. M( a9 K% m
3 q& f6 [% j1 a
try 3 F( u! W) D& O0 d
{
5 P u; @% |/ e0 v // Enter the path to a model file!
; |$ z- q9 ~' {1 E/ k7 ? simple.LoadModel("C:\\Models\\Test.spp"); # |' J7 p& L. ~' q* i9 n+ l& q0 l
} 3 ^& m# F. V/ @" p( m% R
catch (e)
% O$ c1 H: y& Z5 u! W5 |0 \{
. q! a: V4 q- h6 C7 T WScript.Echo("Could not load Model!"); 2 Y0 B3 A9 ?( y5 @% z$ g1 ?/ Y
WScript.Quit(); 7 Q; K* V L0 G* d {
} 6 d2 Y; ?/ A% h* R8 w
6 S" N* s+ Z0 |4 X
try " X$ b; C/ r% v2 n% _
{
9 t! w, s( W/ B" {& q) u simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / G* F& A3 i/ V$ p5 s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 m5 V \1 n; \0 g- p if (r == vbCancel) & j3 K8 s4 U4 |5 ]# z1 P! {/ W
{ ! I8 a* r5 _) {6 L3 M" y! S
simple.CloseModel();
K+ s; c$ z+ l5 x6 ^7 J* a; b, ? WScript.Quit();
3 O4 r/ } i$ B6 W8 z: x: w } 6 A6 X& V! q$ [9 F
} " L/ g; D5 i# O8 M4 v" p
3 [8 x2 U# B( ^0 tsimple.StartSimulation(".Models.Frame.EventController"); 3 Y0 V0 X$ C2 z+ F& A/ d
- G1 ?+ ^. I6 B. `, }- H' ]+ y1 @
if (simple.IsSimulationRunning()) " h) o: E1 X% l: V5 Q; g6 j
WScript.Echo("Simulation is running!");
; T [+ D& `5 J# C
, j' }1 k( C$ I$ Y// Wait until simulation is finished , V" v: V4 l- x2 q
while (!Finished) WScript.Sleep(2000); : Z# v5 t1 k5 f- L% p5 d
; A) u% |1 M U, }( S
simple.CloseModel(); . e; t. z" l R) [
simple.Quit();
) j$ T" k5 L) I2 y3 P% jWScript.Quit(); * Y* {9 t- \% {( S3 T" {; U- i
) \7 ~+ I2 L; I! L" O* ~6 V% I* \, d
, E) |; v* X2 H' Q% e& A
function RemoteControl_SimulationFinished() 5 L) Z: K) k1 r. ~
{ ( C4 a8 E" h* u, O
WScript.Echo("Simulation Finished!"); |