Example of a JScript 0 G1 M. ]+ s3 @1 v2 J
var vbOKCancel = 1; ! Y1 D2 Z5 g8 c2 s$ A
var vbCancel = 2; ( L. H. [# r: v. {9 Z0 p
var vbInformation = 64;
7 l/ n+ U; E+ \$ S' N' `5 vvar Finished=false;
, B( B7 m3 o9 b8 {" B) ^+ ?" @ ' V4 T+ u8 m- M! O
var WSHShell = new ActiveXObject("WScript.Shell"); ! v# R( t1 t8 }
4 E3 {9 [6 j2 d" {" D1 Vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ x5 ?; D2 Z& Z. q
1 Z, b- N2 n% m7 _5 U# Tsimple.SetLicenseType("Runtime");
/ K" l9 Q4 u( Y' F2 m! T3 P
. S6 N' X' ?* R% atry
: |% S- {1 S9 g0 a) O% g' p{
. J+ U z7 U1 y% N. J" [3 F1 N; Z // Enter the path to a model file!
d1 K/ d: R( E simple.LoadModel("C:\\Models\\Test.spp"); & L6 C D1 K' y; h
} , I/ }/ r1 x! c, B f
catch (e)
" c+ {1 ~, z2 w/ q/ p3 m{ ! i' T+ _' }2 x d) ]
WScript.Echo("Could not load Model!");
; a9 r" Q1 `2 A0 F" n/ R) R WScript.Quit(); # I& N; m# E. G9 E% i" r4 [
}
4 R" {( ]6 V% Q
# F% @$ @) ~ h% ztry
+ W( M& {" b# A' U/ x8 c% A{
2 D- N5 ~, K! V7 A2 c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& A0 e* w$ u) {3 X% A, `- q9 H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); @/ T( {7 p' @5 i* \/ W
if (r == vbCancel) 0 w4 j4 m1 t3 t
{
% N6 C1 _; c9 O: a# | simple.CloseModel(); & B- }) ^; V9 B$ }4 A
WScript.Quit();
7 o# } `/ f4 z& L } ) T* J3 p# J' A7 Z) a
}
* A% Z/ ~* ^# m( A9 j
. a1 B' {2 y7 Q w. G. [simple.StartSimulation(".Models.Frame.EventController"); ! A2 U5 t: Y7 n) E" T7 \/ _3 v4 a
9 x: K1 V* X$ p" K; [) |if (simple.IsSimulationRunning())
! g" v/ b R) b( m WScript.Echo("Simulation is running!");
9 q. ^& M& a. v
0 T% a& u: b8 t2 Y// Wait until simulation is finished 0 G" u2 j; v! o) l
while (!Finished) WScript.Sleep(2000);
8 s2 M8 N7 S" Y( a8 q5 ]1 R 5 p7 L0 N/ O' L
simple.CloseModel(); 5 l& X% V6 x! l" o
simple.Quit();
~. w( Q# X: xWScript.Quit();
, x4 O- @" p/ X/ F! q9 n. V6 ~ 2 K) U% K' w9 m1 Q1 ` `
# C5 ^8 M& {8 e0 I0 _: t' S9 Ufunction RemoteControl_SimulationFinished() . b3 O: l: a% y/ U
{ 1 ? u: R) K' s1 i4 F6 i" c
WScript.Echo("Simulation Finished!"); |