gbBlocks3D displays rectangular objects in 3D format. It's intended use is as a utility application, providing simplistic 3D display capability for applications which do not have the capability themselves.

When started with a file name as a command line argument, gbBlocks3D will open the file, read the list of blocks (see format below) and display the results.

The display supports spin, zoom, translatation and various color schemes, The display can be shown as points, lines, or surfaces. The imported list can be edited and saved within gbBlocks3D.

gbBlocks3D also acts as a stand alone application, allowing the user to type in a list of blocks and display the resulting 3D image. The manually generated block list may be also be saved for later editing/vieweing.

Download (v1.0, 194KB)

This first screenshot shows a scene consisting of a base block, on which 4 additinal blocks have been placed.

In this next screenshot, the base has been removed. And in this screenshot, the blocks are shown at different height from one another.

gbBlocks3D uses a single main window, consisting of a toolbars and an image display area. The scene data may optionally be displayed.

Feature List

gbBlocks3D provides the following features, allowing it to provide 3D dislays for other applications, or to act as a standalone 3D editing/viewing application.

  1. Accept a filename as a command line argument
  2. Display 3D images consisting of only blocks
  3. Edit/Save block scene data
  4. Display Ascii stereolithography 3D object files
  5. Limit display to points, lines, or surfaces
  6. Rotate/zoom/ 3D display
  7. Mouse/keyboard support for most commands
  8. Move image left/right or up/down
  9. Color display options (gradient, default, and as-defined by scene data file)
  10. Online Help (this page)

Scene Data

The scene data, as read from a scene file, can be viewed (optional) as shown on the left in this image. The data can be edited and then it's contents applied to update the 3D display. The edits can also be saved as the currently opened file.

Sessions are not saved! When gbBlocks3D closes, or when a new file is opened, any unsaved changes to the scene data will be lost!

The scene data textbox provides the following context menu, which contains the standard cut/copy/paste/delete options associated with textboxes, plus two scene-specific options.


gbBlocks3D can open ascii and binary stereolithography files. Here's an example of a "Trek" STLA file opened in gbBlocks3D.

gbBlocks3D does not support editing/saving of stereolithography files.


The gbBlocks3D interface includes the following two toolbar.


Keyboard Shortcuts

The following key combinations are available to the user to access gbBlocks3D features:

Other Comments

Miscellaneous information is provided in this section.

INI File
gbBlocks3D application settings are saved in an INI file, kept in the same folder as the gbBlocks3D application.

Comments and suggestions are welcome!