ADG library (Automatic Drawing Generation) is a set of functions focused on automating the drawing of mechanical parts.
It is not a CAD system but a library providing a non-interactive canvas where you can put common CAD entities such as paths, xatches and quotes, to create your technical drawings.
If you want to develop an application that needs to show and print drawings, also complex, where some data change but the overall design is ever the same the ADG library comes in handy. In production factories, this is often a good choice and could help to greatly improve the production in technical offices.
You can reach similar targets using parametric CADs but a custom application provides the following benefits:
if you have to create an application from ground, you can do whatever you want;
not so bloated as a parametric CAD
this honestly depends on your application but, talking in general, ADG doesn't have a lot of stuff a CAD system must have;
can be easily connected to a database
the model-view separation greatly improves the ADG connectivity;
the drawings could be generated on-fly
no needs for user interaction: this feature can be used in a dynamic site throught a web-based application.
This library is developed in C using an object-oriented approach. It is primarily focused on GNU/Linux systems, but a porting to other environments should be easy (if not automatic): all the underlying libraries are known to run on Windows and OSX (at least).
As yet stated, the ADG uses the model-view concept: this helps the data source connection because, whenever you need to change the current part you want to see/check/print, it suffices to change the data inside the model.
· GContainer 1.99.2
What's New in This Release: [ read full changelog ]
· The canvas now has printing support when compiled with GTK+ enabled. The media setup can be associated to the canvas so this data can be accessed to provide a consistent behavior between different backends.