GLG Toolkit Components

Product and Components Overview
GLG Toolkit Editions
Add-On Components
GLG Builder Editions comparison
Services
List of Supported Platforms
Pricing Information

Product and Components Overview

Graphics Builder

The GLG Graphics Builder is used as a drawing tool to create dynamic drawings for both C/C++, Java and .NET applications. The three editions of the Graphics Builder, Basic, Professional and Enterprise, differ in the functionality of the Builder. Click here for more information on the Builder's editions.

HMI Configurator

The GLG HMI Configurator is a simplified drawing editor for end users. It may be used to modify existing application's  drawings or create new ones from a collection of components provided by an OEM vendor. The HMI Configurator can be configured to provide application-specific dynamics and data connectivity, and can be extended by an OEM vendor to include custom dialogs for specific editing tasks.

Programming Environments
The GLG Toolkit supports C/C++, Java and .NET programming environments and can be used to develop standalone or web-based applications.

All editions of the Toolkit come with a bundled GLG library for one programming environment of your choice, such as C/C++, Java, JSP or ActiveX for .NET. A GLG library for an additional programming environment may be purchased separately. For example, if you want to develop in both C/C++ and Java, one of the libraries comes with the Toolkit and the other may be purchased as an additional library.

Programming APIs

For each supported programming environment the Toolkit provides the Standard, Intermediate and Extended APIs which differ in the level of access to the internals of the GLG objects.

The Standard API is royalty-free and bundled with all editions of the Toolkit. It provides functionality to display GLG drawings in a program, update graphics with dynamic data, handle user interaction and access objects' resources. The Standard API uses drawings created in the Graphics Builder, either from scratch or using pre-built widget components.

The Extended API may be purchased separately and provides interfaces for programmatic object creation and advanced object manipulation. It is used to create or copy objects on the fly when the number of objects varies and is determined dynamically at run time. Other examples include dynamically configurable applications that create drawings based on a configuration file, or custom editor applications that need to manipulate objects with the mouse.

The Extended API allows a developer to access and modify objects' internals, add and delete objects, add dynamics and constraints programmatically, traverse objects in the drawing, query the list of drawing's resources and other advanced functionality. The Extended API is available for all supported programming environments (C/C++, Java and .NET).

The Intermediate API is royalty-free and include all functionality of the Extended API except the dynamic object creation. It provides methods for drawing introspection (traversing objects in the drawing, accessing objects' internals and custom properties, querying lists of resources defined in the drawing or individual objects), as well as methods for handling mouse interaction, object layout and geometry, coordinate conversion and other methods that provide complete control over the objects in a GLG drawing. The Intermediate API is available for all supported programming environments (C/C++, Java and .NET)

Widgets

Since the Toolkit can be used with or without pre-built widgets, the widget sets are not bundled with the Toolkit and are sold separately. The following widget sets are available: controls (meters, dials, switches, buttons, etc.), 2D graphs, 3D graphs, avionics, process control symbols and special widgets.

Map Server
The GLG Map Server is a high-performance GIS map server which may be used as a component in conjunction with the GLG Toolkit or as a stand-alone map server product. When used with the Toolkit, it is purchased as a separate option.

The Map Server functionality is supported by all GLG deployment options.

For C/C++ deployment, the Map Server add-on comes in the form of a library. Alternatively, a web server map server setup may also be used with the C/C++ application.

For Java deployment, the Map Server is set up as a web-based CGI-bin (or FastCGI) process which serves map requests of the web-based Java applications.

For the ActiveX deployment, the map server library is integrated into the ActiveX object.
Alternatively, a web server map server setup may also be used by the ActiveX control.
Map Server Data
The Map Server comes with a few bundled datasets: the NASA's earth image dataset, political boundaries, shore lines, US states and US cities datasets.

Various datasets with GIS data of different resolution are also available for use with the GLG Map Server. The US Census Tiger dataset provides US GIS data down to the street-level details. A smaller subset of Tiger dataset containing only states, counties, bodies of water, populated areas, major highways and rail roads is also available.

The Digital Chart of the World (also known as VMAP0 or VPF NIMA world dataset) provides country, province, populated areas, roads and other details for the whole world. To see the level of the dataset's details, click here to run GLG Online Java Demos, then select the Map Server Air Traffic Demo (the second demo from the top). Click on the "1:1" button to display the whole world, then zoom repeatedly on some area. As you zoom more and more, the map server will show more and more detailed maps of the area.

A variety of other datasets provided by commercial GIS data providers and satellite images can also be used with the map server. Please contact Generic Logic for details.


GLG Toolkit Editions

There are three editions of the GLG Toolkit, which differ in the functionality of the GLG Graphics Builder:
Click here to see the feature by feature comparison of the various editions of the Graphics Builder. 


Add-On Components


GLG Builder Editions Comparison

The following table compares the features available in the different editions of the GLG Graphics Builder
 
 
        GLG Builder Edition
GLG Builder Feature
Basic Professional Enterprise
Graphical Primitives and Shapes * * *
Geometrical Dynamics
*
* *
Attribute Dynamics Predefined
Predefined
and Some Custom
All
Resources, Tags and Alarms
* * *
Prototyping and Animation
* * *
Viewports, Groups and Container 
Objects
* * *
Custom Data Browser and
Custom Run Mode Extension DLLs
*
*
*
Constraints
* *
Alternative Resizing Policy and 
Coordinate Systems

* *
Series Objects    * *
Interaction Handlers   * *
3D Drawing Attributes, Lighting and 
Shading
  * *
Native Interface Objects (sliders, 
buttons, scrollbars, etc.)
  * *
Embedded Top Level Screens and 
Dialogs
  * *
Dynamics' Reuse
  * *
Code Generator (C/C++ version)   * *
Adding, Deleting and Merging
Polygon Points, Offset Dynamics
    *
Reference Objects, SubDrawings,
SubWindows and other advanced
objects
    *
History Objects and Custom 
Graph Scrolling
    *
Copy Types
(strong, constrained, etc.) 
    *
Custom Object Properties    
Custom Events and Object Tooltips

*
Aliases

*
Scripting Access to the
GLG Extended API to create
objects via a GLG Script


*
Persistency Support for Series
and Multi-Set Graphs


*
Public Properties, Export Tags
and OEM Mode


*


GLG Services


List of Supported Platforms

Please contact Generic Logic for information on custom porting services.

Pricing Information for GLG Toolkit

The price of the GLG Toolkit differs depending on the development platform. The following price list shows the current prices for all available GLG Tools and options for Windows and most of the Unix platforms. For OEM pricing, custom ports or any other inquiries, please contact Generic Logic.

                Toolkit Edition        Programming APIs        Add-On Components
 
Platforms -->

Packages
Windows
32-bit OS
or
64-bit OS with 32-bit libraries
Linux
(32 bit)
Other UNIX Systems
and
 Windows64
with 64-bit libraries
GLG Toolkit for C/C++

Includes Graphics Builder,
C/C++ library and one widget set

Basic Edition
Professional Edition
Enterprise Edition

$825

$825

$1150

$1525
$1525 $2125

$2325

$2325

$3675

GLG Toolkit for Java

Includes Graphics Builder,
Java class library and one widget set

Basic Edition
Professional Edition
Enterprise Edition

$825

$825

$1150

$1525 $1525 $2125

$2325

$2325

$3675

GLG Toolkit for .NET : C# / VB.NET

Includes Graphics Builder,
ActiveX Control and one widget set

Basic Edition
Professional Edition
Enterprise Edition

$825

N/A

N/A

$1525
N/A
N/A

$2325

N/A

N/A

GLG Toolkit for AJAX / JSP

Includes Graphics Builder, one widget set
and JSP Graphics Server with one web
server license

Basic Edition
Professional Edition
Enterprise Edition

$1650

$1650

$1995

$2150
$2150 $2550

$2950

$2950

$4300

Additional Components

Custom Packages
1 Widget Set
Available sets: 2D graphs, 3D graphs, controls (meters, dials, etc.),
process control symbols, avionics, special widgets
$150
Graphics Builder
Basic Edition
Professional Edition
Enterprise Edition

$350

$350

$495

$1150
$1150
$1650

$1950

$1950

$3200

HMI Configurator

Call for OEM quantity discounts
$195
$195
$295
Standard API Library

Royalty-Free Deployment
C/C++ Library
Java Class Library
ActiveX Control

$325

$325

$475

$325

$325

N/A

N/A

Intermediate API Library

Includes Standard API
Royalty-Free Deployment
C/C++ Library
Java Class Library
ActiveX Control

$1450

$1450

$2150

$1250

$1250

N/A

N/A

Extended API, Development License

Includes the Standard API library
Run-Time fees apply
C/C++ Library
Java Class Library
ActiveX Control

$1750

$1750

$3500

$1450

$1450

N/A

N/A

GLG Graphics Server for JSP
Includes 1 Web Server License
(call for special pricing for embedded systems)
$1150
Map Server as an integrated GLG GIS Component
Development License

$1150

$1450

$2400

Map Server Library for C/C++
Development License

$1150

$1450

$2400

Map Server for Web Deployment
Includes 1 Web Server License

$750

$1200

$1750

DXF converter

$1200

1 year of email support

$290

1 year of priority support
For up to two contact persons

$980

Upgrades

40% of the list price

Upgrade maintenance for 1 year
Includes free product upgrades, available
only with the original purchase)

20% of the list price

Stand-alone  deployment

No run time fees for the Standard and Intermediate APIs

Extended API and Map Server library: run-time fee with no recurring costs,
call for pricing
Web Deployment

No run-time fees for the Standard and Intermediate APIs

Extended API or Map Server
Web Server License with no recurring costs, call for pricing

Training and Consulting

call for information