blob: 90591eb432c7ddc9038cde88295b172f13ad456a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<scxml datamodel="ecmascript" name="vrml">
<script src="http://uscxml.tk.informatik.tu-darmstadt.de/scripts/dump.js" />
<script>
var files = {};
</script>
<state id="main">
<!-- Stop processing if no vrml-path was given on command line -->
<transition target="final" cond="_x['args']['vrml-path'] == undefined || _x['args']['vrml-path'].length == 0">
<log expr="'No --vrml-path given'" />
</transition>
<!-- Stop processing if an error occurred -->
<transition target="final" event="error">
<log expr="'An error occured:'" />
<script>dump(_event);</script>
</transition>
<!-- Start the directory monitor -->
<invoke type="dirmon" id="dirmon.vrml">
<param name="dir" expr="_x['args']['vrml-path']" />
<param name="recurse" expr="true" />
<param name="suffix" expr="'.wrl'" />
<param name="reportExisting" expr="true" />
<finalize>
<send target="#_osgvonvert.osgb">
<param name="source" expr="_event.data.file.path" />
<param name="dest" expr="_event.data.file.path + '.png'" />
</send>
</finalize>
</invoke>
<!-- Start the osgconvert invoker to transform 3D files -->
<invoke type="osgconvert" id="osgvonvert.osgb">
<param name="threads" expr="1" />
</invoke>
<state id="idle" />
</state>
<state id="final" final="true" />
</scxml>
|