Windows and panels
This section presents basic information about windows and panels in GroIMP, along with a list of the most commonly used panels. A GroIMP window consists of several panels. Panels can be docked or undocked. New panels can be opened via the MENU.
Explorers
This section present the explorers. Explorers are panels based on resource directories. They display the content of the directory in a tree shape (usually a flat tree).
Many explorer have a “reference” method to get the object from the rgg code.
Graph representation
This section presents the graph representation panels. The graph representation are 2D, even for graph with 3D objects. These representation display all the node and edges. (unlike the 2D and 3D view which only display the “visible” representation).
RGG
This section presents the RGG related panels. These panels are used to manipulate the RGG object in the project and apply rules to it.
2D
This section presents the panels to use in 2D. BUT it is false because the 2D graph is there for some reason. Who knows why.
3D
This section presents panels exclusively used for 3d. The 3d representation of the graph can “hide” some of the non visible Node in the graph.
Text Editors
The Text editor panel is where you can edit the file from the file explorer. Double clicking on the element in the file explorer opens the file in the text editor panel (opening the text editor panel if needed). The modifications in a file can be saved (independent from saving the project) with CTRL+S or on clicking on the save button in the text editor panel menu bar.
There are several text editor available. One is built-in GroIMP, the other are provided by plugins. The type of text editor can be selected in the options (the option path is /ui/options/texteditor).
Attribute Editor
The Attribute Editor enable to modify the attributes of an object. When an object is selected, if the attribute editor panel is opened, it will automatically display its attributes. The attribute editor panel allows users to edit a wide range of attributes associated with different types of objects.
Help
The Help Window displays the embedded documentation in a two-pane layout. The left pane contains a collapsible tree structure for navigating topics, while the right pane shows the selected content. Additionally to the core User Manual, each plugin can provide its own documentation.
Preferences
The Preference panel is used to modify the options of GroIMP.
Function Browser
The Function Browser displays a list of functions available by default in all .rgg files. Most of these functions originate from Library.java, which is automatically imported. See also: More on default imports.
Video Generator
The Video Generator in GroIMP is a plugin for creating animations from images rendered in the 3D view of a project. It captures individual frames, either manually or by running RGG functions automatically during rendering, and combines them into a video file.
System Info
The System Info panel provides a structured overview of the environment in which GroIMP is running.
About GroIMP
A panel that provides information about GroIMP.
Plugin manager
The Plugin Manager panel provides a graphical interface for managing plugins. It allows users to view currently installed plugins, check for available updates, install new plugins, and deactivate or remove existing ones. The panel displays installed and available plugins in a unified layout: plugin categories are listed on the left, and selecting a plugin shows its description on the right. Changes made during a session (such as installations, updates, or removals) are listed in a review area at the bottom of the panel.
Example projects
The “example projects” panel display all embedded example available in the current GroIMP installation. Each example have an overview, some available versions, and can be opened in GroIMP. Additional plugins can include examples, which would be displayed here.
Search Panel
A search panel that looks for text matching in all resources of the project. It can be used by typing in the text input and trigger the search by pressing enter. The search process filters all resources of a project based on the name and additionally the file based on the content.
Code outline
This panel displays the code outline of the current workbench. Please note that the project must be compiled for the outline to appear.
Chart
Plotting
GroIMP embeds the jfreeChart project to enable the visualization of datasets as plots.
Plotting is possible through either the RGG command chart() or through the menu entry “plot” in the dataset explorer.
The plots are displayed in chart panels. These panels are automatically updated when their associated dataset is modified (new data, changed data, …). This enables to have real time feedback.
Additional panels
This section is AUTOMATICALLY generated and display all hte panels from hte GroIMP code base.
