Move from github, collapse gltk and strictmath, add candle
[clnl] / bin / viewruncmd.scala
1 #!/bin/sh
2 exec scalas "$0" -q "$@"
3 !#
4
5 /***
6   logLevel := Level.Error
7
8   logLevel in Global := Level.Error
9
10   scalaVersion := "2.9.2"
11
12   libraryDependencies ++= Seq(
13     "asm" % "asm-all" % "3.3.1",
14     "org.picocontainer" % "picocontainer" % "2.13.6",
15     "org.nlogo" % "NetLogo" % "5.2.0" from "http://ccl.northwestern.edu/netlogo/5.2.0/NetLogo.jar"
16   )
17 */
18
19 import org.nlogo.headless.HeadlessWorkspace
20 import org.nlogo.api
21 import org.nlogo.nvm
22 import org.nlogo.util.Utils.url2String
23
24 import collection.JavaConversions._
25
26 System.out.println("----")
27 val workspace = HeadlessWorkspace.newInstance
28 workspace.silent = true
29 workspace.openFromSource(url2String("file:resources/clnl/empty55.nlogo"))
30
31 val commands = io.Source.stdin.getLines.mkString("\n")
32
33 workspace.mainRNG.setSeed(15)
34 workspace.runCompiledCommands(new api.SimpleJobOwner("test", workspace.world.mainRNG, classOf[api.Observer]), workspace.compileCommands(commands))
35
36 workspace.exportView("scala.png", "PNG")
37
38 workspace.dispose