Example of a JScript & K" o. e3 D( T# @) \: y( h
var vbOKCancel = 1;
f7 V8 O- c: Y* |var vbCancel = 2;
0 A& u# { f1 M0 i7 h: Tvar vbInformation = 64; : y. l9 S* k6 q
var Finished=false;
/ i3 ?2 z; d" l, P. x7 ]/ s- }+ D - [) o1 N, P3 z
var WSHShell = new ActiveXObject("WScript.Shell"); 4 u8 @* b% x3 u/ n
; d1 o7 S/ @( q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 V$ L9 S5 F; o: D3 a
" {$ \7 l' W% B y. Z/ u) Bsimple.SetLicenseType("Runtime");
: O% Q0 r4 U! h+ h 1 g4 k# m2 |' o" B2 m" w
try
, b6 i) D4 I, I3 x' N{
$ m+ ?* Q8 f, ? // Enter the path to a model file! 1 z7 o$ d q) s- |
simple.LoadModel("C:\\Models\\Test.spp"); 7 y |) v! k* k4 `8 \- D
}
3 G" ], t) Z( f2 ?& Zcatch (e) 4 `3 B4 ^* Y& A9 y% H/ `
{ ' |$ z, z D K( Y0 I, Q
WScript.Echo("Could not load Model!");
1 m/ N# z' C0 o, k K WScript.Quit(); " I9 y) }8 X# G' h
}
1 M5 E7 t) Q: O
8 c2 z* ^3 k- E2 {" rtry
8 a* }0 ^! m2 S7 E6 K2 B1 p{ / J3 h( q A: _) S/ p9 c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 y/ @0 N3 ?9 g. k- M) K M
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 F, p; V' d! _$ T5 N if (r == vbCancel)
) M* D! q7 J( P G5 K {
2 N5 t- _# i' B4 K8 t simple.CloseModel();
- {! e, Q8 Q/ K3 F WScript.Quit();
/ J8 y4 ]) ?& k( ]3 Y2 K } 2 V0 `7 { s B9 u/ I( L
} ; N& M# z7 ?* u$ B
& w- h, \) z0 D2 o; _8 O: [
simple.StartSimulation(".Models.Frame.EventController"); - V4 S) A+ J, E' t* o, \: Y
& @4 o" X1 k6 C1 H0 b- `* I9 z- x
if (simple.IsSimulationRunning())
; ?3 k+ q N1 z: {' k u WScript.Echo("Simulation is running!"); ' _- D4 E" [2 P. B- h
A5 `3 Q( A m* j& R
// Wait until simulation is finished
0 Q! V# f2 L$ Twhile (!Finished) WScript.Sleep(2000); " {! R( t( c7 j2 J# ?& H8 v
3 s+ s) o% b) G! [
simple.CloseModel();
5 d2 f/ t- N6 {& Y7 Ssimple.Quit(); . Z2 f- P/ J, y2 t
WScript.Quit();
7 t- g( h# _ w5 w; r# _ 1 m6 z' f K6 Z5 b$ U
' b: [: Z$ H L) C, k3 qfunction RemoteControl_SimulationFinished()
& X) i' G; q% {) e- d' {: T( R{ 4 ?: Z1 O& Y* o
WScript.Echo("Simulation Finished!"); |