Distribution (Using the Engine) New in Version 2025.1

www.CAD6.com

Once you developed an application based on the CAD6engine, you will have to think about how to distribute it to your employees and/or customers. The CAD6engine requires several files for language support, bitmaps, skins, icons, licensing, documentation, etc.

 

You can download distribution packages for CAD6engine Eco and CAD6engine Pro from our website. They both come as a huge 7z archive containing several directories with the following:

 

 

Distribution Files

In the \Distribution directory, you'll find two file sets for German and English distribution. Choose between the German (in sub-folder \Distribution\Deutsch) and the English (in sub-folder \Distribution\English) language version and copy all contained files and sub-directories into the same location as your application.

 

The CAD6engine requires no separate installation on the development computer or the user's computer. It doesn't require any libraries that would need to be copied into the Windows system directory.

 

A short description of the files contained:

 

Basic Files for Eco and Pro Edition

mkcad6engine.dll

The engine itself.

 

mkcadlib6.dll

mkcad6.chm

Language-dependent texts, dialogs, images, and icons for the engine.

 

mkcad6.mkd

mkcad6classic.mkd

mkcad6layout.mkd

Templates for drawing files. Contain definitions of pages, layers, pens, line types, hatching types, coordinate systems, etc.

 

7za.exe

msvcp140.dll

vcruntime140.dll

vcruntime140_1.dll

Required tools and run-time libraries. Must be supplied if not already part of your application. Must all reside in the same directory as the engine itself!

 

skins\SkinBase.png

skins\SkinInfoTree.png

skins\SkinLibraryTree.png

skins\SkinObjectTree.png

skins\SkinScale.png

skins\SkinIcons<language>.png

Skin bitmaps.

 

Additional Files for Pro Edition

mkcad6engine_dwg1_.dll

mkcad6engine_dwg2_.dll

mkcad6engine_dxf1_.dll

mkcad6engine_dxf2_.dll

mkcad6engine_export_.dll

mkcad6engine_hpgl1_.dll

mkcad6engine_hpgl2_.dll

mkcad6engine_import_.dll

mkcad6engine_mod2_.dll

mkcad6engine_part1_.dll

mkcad6engine_sample_.dll

mkcad6engine_shp1_.dll

mkcad6engine_shp2_.dll

mkcad6engine_table1_.dll

mkconv.dll

Plug-ins and supporting DLLs.

 

export.dll

import.dll

mkdwg1.dll

mkdwg2.dll

mkdxf1.dll

mkdxf2.dll

mkhpgl1.dll

mkhpgl2.dll

mkmod2.dll

mkpart1.dll

mkshp1.dll

mkshp2.dll

mktable1.dll

sample.dll

Language-dependent texts, dialogs, images, and icons for the plug-ins.

 

export.png

import.png

mkdwg1.png

mkdwg2.png

mkdxf1.png

mkdxf2.png

mkhpgl1.png

mkhpgl2.png

mkmod2.png

mkpart1.png

mkshp1.png

mkshp2.png

mktable1.png

sample.png

Icon bitmaps for the plug-ins.

 

mkdwg1.chm

mkdwg2.chm

mkdxf1.chm

mkdxf2.chm

mkhpgl1.chm

mkhpgl2.chm

mkshp1.chm

mkshp2.chm

sample.chm

Help files for the plug-ins.

 

 

Sample App Source Code

In the \Sample directory, you'll find source code and project files for a sample application that uses the CAD6engine:

 

appicon.ico

A generic icons used by all sample applications as their icon.

 

HelloWorld.cpp

HelloWorld.rc

HelloWorld.sln

HelloWorld.vcxproj

HelloWorld.vcxproj.filters

The usual "Hello World!" sample that creates a PDF file from scratch containing the text "Hello World!".

 

mkcad6sample.cpp

mkcad6sample.rc

mkcad6sample.sln

mkcad6sample.vcxproj

mkcad6sample.vcxproj.filters

A more complex sample that uses more functions and displays the user interface.

 

 

Optional Custom Files

Like CAD6, the CAD6engine uses many files to store data and settings. If those files are not present at first engine start, they will be created. You can, however, include and install such files along with your application to provide your own settings, templates, libraries, fonts, collections, etc. to the user.

 

CAD6interface 2026.0 - Copyright 2026 Malz++Kassner® GmbH