Overview Of DG Kernel

See it in action:

Before, after or instead of reading below we would be extremely happy if you play with Sample Explorer a little. It takes only two minutes to download and install. There is a short evaluation period with no registration, no unlocking, etc. Interactive animated 3D picture is worth a million words.

What Is DG Kernel:

DG Kernel is a component for software developers, which allows adding 3D views to display and modify objects and scenes. In layman's terms, on the top-level, DG Kernel is a 3D picture, which can be manipulated or animated. Under the bonnet it is a high-level parametric solid modelling engine.

What Is Digital Geometry:

We use Digital Geometry term instead of Computer Aided Design to emphasize that Digital Geometry is software–generated geometry, where objects are created, manipulated and presented programmatically by algorithms, as opposed to the computer-assisted manual design used in CAD. Shortly, Digital Geometry is smart (fully programmable) CAD.

Who Is Using DG Kernel:

Most of our users are engineers who can program. They are not CAD experts and often not even professional software developers. They come from any business where dimensions or geometry are important.

We endeavour to make fully programmable CAD as simple as possible. We do not assume any knowledge of CAD modelling either. Everything is common sense.


DG Kernel Framework:

DG Kernel includes the necessary tools for creating CAD-enabled applications. So, it is a framework.

Apart from the component, we provide extensive documentation, programming samples, developer forum, responsive support and offer assistance with development of any CAD-related functionality in your application.

We also do lots of features on request and customisation projects for our partners.


What DG Kernel Can Do:

Behind the simple interface DG Kernel provides extensive high-performance heavy-duty functionality expected from a CAD kernel.

It supports import/export in the most popular CAD formats. Supports parametric solid modelling with NURBS and free-form meshes. Many types of operations including Boolean operations, extrusions, sweeps, etc are supported. See more in Features.


Where models come from:

Models can be created in standalone design applications like SolidWorks and imported into DG Kernel at application design or runtime. Objects can also be created and modified dynamically at runtime. A common scenario is that static parts of the scene are loaded from the disc in various formats and the dynamic/volatile objects are created or modified programmatically.

Development Environment integration:

On the top-level DG Kernel is a Windows Control. It appears as a regular control in the toolbox of your favourite development environment. Adding a CAD window with DG Kernel is as easy as adding a button to a form with drag and drop.

For advanced users there is also a way to create a DG Kernel view using low level Windows API. We also provide a way to extend functionality of core classes of DG Kernel and ways to customise and communicate with underlying third party components.


See also: Under the Hood