Example of a JScript . {2 Y2 s% G( \; F/ y
var vbOKCancel = 1; ) \8 a' D) }& h
var vbCancel = 2;
& a6 O4 B) A. Y- @" Pvar vbInformation = 64; , ?- h3 R) t* R9 ~6 `# U
var Finished=false;
/ p, |( U% n9 A( o4 K" v9 [ 2 X* H* t; r# Q4 E
var WSHShell = new ActiveXObject("WScript.Shell"); % y9 A. L( v+ K' P3 u+ q7 E2 p
8 W6 T8 F1 b1 G, g% J* K" {. i) W, N0 `var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ A- ]6 `% w8 Z* @5 U6 t
, N$ F# g8 S6 E) B0 R# j4 p( O
simple.SetLicenseType("Runtime");
1 a# C$ R# q8 K4 v$ i. \1 ] ( u9 q" c7 s, Z0 m* u8 J
try , \1 \: g- ^* a( U9 `
{ 7 B& G4 q3 S7 a0 p; ^0 U
// Enter the path to a model file!
9 w# n5 l# B7 a3 J simple.LoadModel("C:\\Models\\Test.spp"); 6 I* }& E3 C0 A8 N4 O) _* K- M9 C
}
2 A5 ~! r* q$ A) g' A; gcatch (e) : S, F$ G. {0 `. A/ q8 x
{
' r$ X0 u( u' f: N4 I WScript.Echo("Could not load Model!"); 9 J3 z% \) V/ d# R M2 D1 K/ H; X7 i) v
WScript.Quit();
( \( g X) L* m/ D1 @; H} + @, I! }. d9 }2 }
! M" _& n3 s$ p! {/ O
try
5 v* O9 O9 q* r9 ]{ - j) F k! A/ j7 C1 F1 C
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 S& b& z4 U6 t3 D6 u" P! X! ]2 G
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' D n3 }- z' \8 \7 G! y! @ B6 _
if (r == vbCancel)
; B- z! U! B8 b) K8 Q" N {
# _5 u. u' @( P, R simple.CloseModel(); ! Y0 H% s) _: |/ n/ |0 ~
WScript.Quit(); . c- @. n! [$ M1 V1 e
} ' X1 i( h3 o) n% h
}
! R* ~) ]+ k3 A6 v+ G) r% ~, v0 `
2 \, Q5 N* r% Q( q: a6 i6 Nsimple.StartSimulation(".Models.Frame.EventController");
3 Q1 G3 A2 P6 Y. O$ R
& `, ]! `) Y! \: |if (simple.IsSimulationRunning()) ) W7 `4 r& @9 H) G, O
WScript.Echo("Simulation is running!");
( s6 J% g! E8 a# u# ` ! _4 P, |# L1 y8 i
// Wait until simulation is finished
1 j0 f5 k! p1 t1 E! l+ R7 p7 Pwhile (!Finished) WScript.Sleep(2000);
4 h9 B' C; @6 v) l" b' A7 D * {. r6 `% {! [
simple.CloseModel(); & n. `4 g T0 f1 u
simple.Quit();
; V4 W, s0 z* f! iWScript.Quit();
+ u& |5 p# c) }8 j4 { ( C6 ^4 n2 W9 b0 [
* a# j) s# M2 v( A6 k( P6 g2 Ifunction RemoteControl_SimulationFinished() * n6 q- d2 R& ?4 m7 ^' B7 f
{ - m9 u$ o7 ?" W/ P3 m1 q
WScript.Echo("Simulation Finished!"); |