Example of a JScript
4 {/ O9 J6 j8 [% L% zvar vbOKCancel = 1; : {4 V& v0 d+ O* Z& G3 @$ Q
var vbCancel = 2;
' ]1 p' Q% O) D0 P+ x3 o; p6 l$ Kvar vbInformation = 64; " S' Z& I( }8 N. S! C$ C
var Finished=false; 3 o6 S/ S6 j3 h) M9 w( X
7 o; C q( Y7 q, ?+ Z7 `var WSHShell = new ActiveXObject("WScript.Shell"); 0 f+ I; b9 C0 v6 V4 X
" L/ V, X) q% W% u- j9 V8 v" C' V' w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 x' Y2 P* y4 a) I/ p! ~/ m" n
7 F0 m' k( K$ J0 j% v- ~2 p; ^: Psimple.SetLicenseType("Runtime"); 1 d$ w5 B0 F9 t! E; q
/ d6 h7 b! s$ _7 L( Etry + {. b# I7 R+ |5 t# |
{ 2 W! G. `- X. r k. C6 ]9 l
// Enter the path to a model file! ( b5 x4 B( |5 Z/ ^) B/ `" l
simple.LoadModel("C:\\Models\\Test.spp"); + _2 b9 a9 d. Z+ r
}
) P. j$ p1 c8 M9 O1 Q' N" h8 bcatch (e) 1 y0 W( x* q7 K8 y3 Z- C" M0 h
{ + o! t2 q: o) z% q8 M! S6 a
WScript.Echo("Could not load Model!"); / \/ b- M" r+ {! J; r
WScript.Quit();
" o9 q9 P5 j: B2 s; X- J5 m: D}
1 b& m! {: O5 v7 [: y' h " G' X6 r/ A: U1 t: d3 o8 P
try
- @# {2 U) l/ o7 t3 W: e{ 5 o9 y2 V" v% Y, B5 Q$ r
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" \8 S o1 t8 h: u- b- U5 v$ i r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 M' D4 M' I6 L: }# G if (r == vbCancel) / K3 W4 \. G0 k
{ / i' n; l" G5 U
simple.CloseModel();
! ^/ P% H* O% V9 c3 R* p! l WScript.Quit(); . u" p: k+ Y& y3 S$ _
} 6 \0 f' `4 ^. e5 s9 F
}
# Y7 W0 }& s, V( @8 P _
' B1 p" h' I2 Q& J$ Nsimple.StartSimulation(".Models.Frame.EventController"); ( e" e8 U! b% V& Q( Y" y
) L# Q# R# _& r" H& I4 Fif (simple.IsSimulationRunning()) : Y* u; H L9 C9 X" v
WScript.Echo("Simulation is running!");
. K+ f2 V9 W9 D z 6 h; r8 C6 D2 B% N& u/ z- }" E
// Wait until simulation is finished 3 P* R' V$ _: Q$ E
while (!Finished) WScript.Sleep(2000); ( \2 X! y& _! |/ u$ a1 |( q
! Z. c7 Y# G+ {: T G+ Z% f$ ~
simple.CloseModel(); 6 v9 ?" K1 c/ i( H6 Z
simple.Quit();
; X! m, V# k: h7 PWScript.Quit();
7 }5 J. ^5 E' @
* v% K2 x: B7 p0 X) s, }) M% X4 W6 p 6 i+ U' d. H# @3 S7 S9 e/ \" T
function RemoteControl_SimulationFinished() * b/ w" f. y/ F% l
{
. F/ Y; Z# b8 `& \3 w3 G6 D) O WScript.Echo("Simulation Finished!"); |