Example of a JScript , y! R( @! _! y0 F' W; Z4 D) ~7 u9 Q
var vbOKCancel = 1;
( [, g8 {4 o% d+ I4 {8 p; Kvar vbCancel = 2; + T8 a5 t r! f |# y
var vbInformation = 64;
6 K* E: J# k! ]$ e# pvar Finished=false; ; V$ b' j7 Y5 s! ^; p. Y$ f& y
) d( k; m+ |' M% T/ L! `+ { uvar WSHShell = new ActiveXObject("WScript.Shell"); 6 Z6 g% i5 z7 N! C/ J1 t
* E$ d5 ]: O# Y* _7 D
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; O: Z/ E* m. l6 y: B
4 s2 C6 ^( v2 A9 g2 ]+ Jsimple.SetLicenseType("Runtime"); 2 ]) I/ k% X, u9 g6 g6 f
: R2 h8 l4 X7 T- Q# ?9 S# y
try
- {8 c4 ?% Y6 V/ }{
( D: g: D# l' r( f$ O+ z/ c j // Enter the path to a model file! ; U" l& k6 _) E: U. o0 }# f
simple.LoadModel("C:\\Models\\Test.spp");
$ x) D2 X+ o3 Y6 b: W/ Q8 n, ?} 1 v" a; U# H/ C, o3 h
catch (e) 8 Q8 a% O! _' b( n% X
{ $ A) H: u. a8 D
WScript.Echo("Could not load Model!"); . g! h& r/ q' q6 H( h1 `1 w
WScript.Quit();
3 b O3 }2 R! V4 I% D} " A& J+ f8 ^! A6 B0 l0 ~4 S' s3 O
6 U* R: _# F+ S9 A# I& C0 E2 jtry & v2 M# d3 R+ k, f' @$ f$ ^& c
{
# w! I T: `. x* I( E" f0 D1 q8 E3 _- q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- }7 q0 B* O' Z! Q4 L$ i- g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! v# @: X, q% O' B
if (r == vbCancel) / |1 ?! H7 P: w. m
{
! @/ l2 J, l: m8 E7 ?0 p simple.CloseModel(); 7 J7 i& h% H6 t
WScript.Quit();
- ]( \+ E, W. U3 z! }6 [ } , O3 n, a7 R+ h) L3 j
} , }2 D8 I( K4 b+ ?
, G6 d5 H1 Y* ]6 Q. l2 r* S
simple.StartSimulation(".Models.Frame.EventController"); $ x7 W0 @* w. ^% w8 M3 v
8 t; s& G: T9 t W" J7 mif (simple.IsSimulationRunning()) " d9 c6 m' j' I' `: t
WScript.Echo("Simulation is running!"); ; j1 T* O' P4 V1 {0 o2 [5 K
; ^- n9 k3 d o# t7 f
// Wait until simulation is finished
# R* U+ U( d$ J+ {3 jwhile (!Finished) WScript.Sleep(2000);
9 a. w" b: J2 y# }4 N, v: {0 { 9 |& g# ~9 q4 b. s( Y+ T" d
simple.CloseModel(); - z9 h' }- I+ M9 v5 {; F B
simple.Quit();
) O" h) ~: r- ?$ p) k- B) oWScript.Quit();
, p* E( y! ^! V9 v # D, H8 h( N$ o7 n4 p3 {/ ?0 k
$ i; J1 o# L' k+ kfunction RemoteControl_SimulationFinished() ( J% ]. w( p& d v, w# h
{ 0 p- J2 l6 e* D+ G6 b) G
WScript.Echo("Simulation Finished!"); |