Our commercial product offering is Genworks® GDL. GDL stands for General-purpose Declarative Language. While GDL excels at representing complex hierarchical systems, including three-dimensional geometric models, the language framework itself is domain-independent and can be used to achieve a wide range of results.
GDL combines the best aspects of a spreadsheet, a dynamic object-oriented programming language, a parametric CAD system, a web application server, and a Knowledge-management system.
For advanced Surface and Solids geometry modeling, Genworks offers an integrated Geometry kernel based on the SMLib product from Solid Modeling Solutions, Inc. The integration with SMLib adds powerful surface and solids capabilities to GDL's built-in 3D wireframe facilities. SMLib provides extensible filleting, as well as full support for non-manifold topology (e.g. edges sharing more than two faces) for boundary-representation solids. Along with the dynamic modeling capability, the SMLib option also provides input and output support for the standard Iges and STEP formats as well as the possibility of direct CAD translation.
The combination of the industry-standard SMLib kernel library with GDL's interactive and dynamic development environment results in an unprecedented level of power and flexibility for developing domain-specific "intelligent" domain-specific CAD solutions.