GroIMP
GroIMP stands for "Growth Grammar-related Interactive Modelling Platform" and is a 3D-modelling platform written in Java. Contains programming language XL, a rule-based extension of Java. Useful for the algorithmic modelling of 3D structures.

Features;
  • Interactive editing of scenes
  • Rich set of 3D objects, including primitives, NURBS curves and surfaces, height fields
  • Material options like colours, textures
  • Real-time rendering using OpenGL
  • Export to POV-Ray, a free ray-tracer
  • Export to DXF, partial export to VRML/X3D
  • The built-in raytracer Twilight renders the scene
  • A light-model based on the built-in raytracer computes the distribution of light within a scene

System requirements
  • Minimum JRE version is 1.6
  • As much memory as you have in your machine, program likes it very much!"


GroIMP on an eComStation machine with Open JDK


Installing GroIMP
Download GroIMP-1.4.2.zip (46.9 Mb). Make a new folder(directory) with the name "groimp" or "GroIMP". Open the zip file and go into the subdirectory "GroIMP-1.4.2". Copy all files and the subdirectory "plugins" to the new created folder(directory) "groimp" or "GroIMP". That's it! Next version needs a higher version of Java, the file "install.txt" is not right on this point. I get "Unsupported major.minor version 51.0" in my "groimp-bugs.txt" file.

The groimp.cmd file
GroIMP works with Open JDK in OS/2-eCS. I have made a groimp.cmd file with the following contents;
@echo off
set CLASSPATH= 
set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set path=[drive: java]\JAVA160ga5\bin
[drive: groimp]
cd [drive: groimp]\groimp
java -Duser.home=[drive: groimp]\groimp -Xmx896m -jar core.jar 2>groimp-bugs.txt
I use 2 separate folders (directories), one for Java and one for GroIMP with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: groimp] = drive with GroIMP

should be replaced with real drive letters. Edit and save the file "groimp.cmd" from the "groimp-ecs.zip" file. This file is copied to the "groimp" folder (directory). Furthermore, different paths and/or Java version?, adjust according to your needs.
Create a new program object. Specify the path and file name: "[drive: groimp]\groimp\groimp.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "GroIMP". You find enclosed in the file a GroIMP OS/2 icon.

Parameters / options explained
  • The statement "-Duser.home=[drive: groimp]\groimp" will ensure that GroIMP will save all necessary files in own directory instead of saving them in the home directory. The program creates the subfolder(subdirectory) ".grogra.de-platform" with its own structure.
  • The specification "-Xmx896m" indicates the maximum limit of the used memory. With this I still got "java.lang.OutOfMemoryError: Java heap space" in the file "groimp-bugs.txt". Be sure to have enough memory!
  • The addition "2>groimp-bugs.txt" ensures that errors are saved in the file "groimp-bugs.txt". The 2 in "2>" is not a typo!

Download
In the file you can find the above command file (all driveletters are set to C:) and an OS/2 GroIMP icon: groimp-ecs.zip.

revision December 11, 2016