by CADMAI Software - Product Type: Component / Application / .NET WinForms / .NET Class / .NET WPF / Managed/Unmanaged Code - without COM / ActiveX OCX / DLL / VC++ Class Library
A comprehensive CAD framework. CADMAI is a CAD framework which can either be used as a standalone CAD application or as an integration module for 3rd party applications and SOA environments. CADMAI is a relational CAD system, which has its main focus in the parametric 2D and 3D design. CADMAI is associative, which means that not only are crosshatching / dimensions related to defined geometry but any other entities can be linked to each other. CADMAI is distributed as a stand alone CAD application including client server components for SOA environments. These end user applications have been created with the included API modules, which can also be used for creating individual applications with CAD functionality. CADMAI provides four API's which are each available in native C++ and .NET versions. In addition to that a CADMAI ActiveX and a .NET Control are available to enrich dialog based applications with CAD functionality.
Our regular prices are shown below. Please logon to see your discounted prices.
CADMAI Windows API Module Licenses v4.6 (Licenses for Developers and Redistribution Only)
|Add to Cart||$ 208.39||1 SingleCmiWinApiLic License (CADMAI Windows API Module Developer License)||Delivered via Download|
|Add to Cart||$ 9,922.39||1 BulkCmiWinApiLic License (Redistribution License for CADMAI Windows API Module)||Delivered via Download|
CADMAI Batch API Module Licenses v4.6 (Licenses for Developers and Redistribution Only)
|Add to Cart||$ 1,101.51||1 SingleCmiBatchApiLic License (CADMAI Batch API Module Developer License)||Delivered via Download|
|Add to Cart||$ 9,922.39||1 BulkCmiBatchApiLic License (Redistribution License for CADMAI Batch API Module)||Delivered via Download|
CADMAI Object API Module Licenses v4.6 (Licenses for Developers and Redistribution Only)
|Add to Cart||$ 208.39||1 SingleCmiObjectApiLic License (CADMAI Object API Module Developer License)||Delivered via Download|
|Add to Cart||$ 4,409.34||1 BulkCmiObjectApiLic License (Redistribution License for CADMAI Object API Module)||Delivered via Download|
CADMAI Control Module Licenses v4.6 (Licenses for Developers and Redistribution Only)
|Add to Cart||$ 98.13||1 SingleCmiControlLic (CADMAI Control Module Developer License)||Delivered via Download|
|Add to Cart||$ 6,614.56||1 BulkCmiControlLic License (Redistribution License for CADMAI Control Module)||Delivered via Download|
CADMAI End User Licenses v4.6 (Licenses not for development purposes)
|Add to Cart||$ 252.50||1 SingleCadmaiLic License (CADMAI CAD, Control and Windows API Modules Single License)||Delivered via Download|
|Add to Cart||$ 5,511.95||1 SingleCmiServerLic License (CADMAI SOA and Batch API Modules Single License)||Delivered via Download|
Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase. All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.
Our regular prices are shown above. Please logon to see your discounted prices.
What's New in CADMAI 4.6
What's New in CADMAI 4.5.1
What's New in CADMAI 4.5
New module WebGL-Publisher
WebGL-Publisher is used for publishing geometric 2D and 3D data in the Web. The published geometry can be viewed in any WebGL enabled browser without additional software installation.
The following import formats are supported by WebGL-Publisher:
The imported geometry can be modified in its appearance by changing colors or transparency, adding textures or applying pre-defined shaders to it.
Afterwards the geometry can be exported into a html representation in WebGL-Publisher format
and can be published in the Web without additional costs.
The WebGL-Publisher Format supports the following entity types:
CADMAI models can be exported out of CADMAI directly into the WebGL-Publisher format.
What's New in CADMAI 4.4
New free WPF Control
CADMAI Version 4.4 introduces a new free WPF Control. Using the free (unregistered) version you can:
The WPF Control supports WPF specific enhancements like routed events and dependency properties.
The licensed version of the control supports the full functionality like the other CADMAI Controls (e.g. CmiDotNetControl) with interactive design possibilities.
If you want to use the WPF control in Expression Blend, you have to set the start folder of Expression Blend (Shortcut dialog -> Start in) to the CADMAI installation directory.
What's New in CADMAI Version 4.3
UNICODE characters can be used in the UI, in graphic windows, for CADMAI entities (Texts Symbols,Dimensions) and for model file names.
Korean language resources have been added.
Components can now be re positioned and/or re oriented using mating actions.
CADMAI now supports the definition of different fonts in a model (based on the installed Windows fonts). These fonts can be used to draw text content in the graphic window. A 3D representation can be established by adding a depth value. UNICODE characters are supported.
What's New in CADMAI Version 4.2.1
What's New in CADMAI Version 4.2
2D UI Objects
Version 4.2 introduces a new type of basic objects which support the design of 2D user interfaces.
These UI objects can be used in combination with the geometric objects (lines, solids,...) and non geometric objects (layer, variables,...)
The following UI objects are currently available:
These 2D UI objects are stored in a CADMAI model and are presented parallel to the 3D objects. This technology can be used to create user interfaces which combine 2D and 3D objects. A sample which uses a mixed 2D / 3D user interface which is optimized for touch input on taplett PC's is included.
Support of multi touch gestures
Under Windows 7 multi touch gestures for panning, zooming and rotating are supported for all CADMAI windows on touch screens.
Web Browser Plug-in
Beside the ActiveX and the DotNet control version 4.2 provides a web browser plug-in, which can be used for Firefox and other web browsers.
Beside the UI Objects the following new actions have been defined:
Release Notes for CADMAI Version 4.1
New actions for component placement
Components can be positioned additionally to 3D points and to user coordinate systems.
The target points / coordinate systems can be categorized to restrict the placement of components to specific positions.
After positioning, the components can be translated or rotated by additional actions.
The origin, the orientation and the category can be defined for a CADMAI model, which steers the component placement of this model.
Additionally a solid can be defined, which is used for collision detection when the model is placed in an assembly.
The collision with other collision solids is dynamically calculated during user interaction.
Creation of assembly containers
Models can be saved inclusive all external references to a compressed file.
Hereby complete assembly structures can be collected into one file which can be loaded e.g. through the internet
New assemble mode
A new slider "Loaded components" is available in the structure editor which shows all sub components for an assembly.
Using the right mouse button the following mouse actions are available:
By selecting one of the last four entries the assemble mode is activated.
When the user interface is switched to the new assemble mode the behavior during mouse input is changed.
In the assemble mode, loaded components can be positioned, copied and deleted dynamically by the user (for more information please refer to the online help).
Enhancements for the controls
All relevant settings of the CADMAI environment have been made available for the controls (ActiveX and DotNet).
Since the settings can steer the appearance of the CAD windows (e.g. view settings) the CAD windows have to be created explicitly with the method CreateCadWindows().
The following additional mouse events are fired from the CmiWindowsApi or the controls to the host application.
To point out the possibilities of these additional events the following five examples have been created as local applications and as web browser implementations:
4 Wins 3D
This sample shows in form of the well known game "4 Wins" how CADMAI components can be positioned dynamically with the mouse from the host application.
The game is realized in 3D
Shows how parametric changes of a model can be performed by mouse and dialog input
Poke Game (similar to LEGO)
Shows how the new assemble mode can be used to design models by assembling simple pokes.
Dynamic collision checking can be used to avoid impossible poke placement
Shows how a 3D user interface can be designed.
A switch panel with rulers, sliders and buttons can be operated by mouse input and steers related controls of the host application (and vice versa).
Tic Tac Toe 3D
This sample shows in form of the well known game "Tic Tac Toe" how mouse feedback can be used to steer user defined CADMAI objects.
The game is realized in 3D (but player 1 always wins ;-) )
All samples are available with source code (C#/HTML+JScript).
The web samples for Internet Explorer can be found at http://www.cadmai.com/WebApiSamples/Control/webapisamples.html
There is no need to license hardware components (MAC-IDs) anymore.
The existing licenses are valid for version 4.1 and must be re entered after the installation.
What's New in CADMAI 4?
New user interface
CADMAI Version 4.0 contains beside the classic user interface (CmiNativeUI.exe) a new application (CmiRibbonUI.exe) based on the .Net Framework and the ribbon technology. The Ribbon based UI uses different color schemes which can be configured by the user.
OpenGL Shader support
With version 4.0 CADMAI supports beside the standard OpenGL rendering pipeline the programmable OpenGL rendering pipeline by the usage of GLSL shader programs.
The following features can be used with CADMAI shader programs:
CADMAI Version 4.0 includes more than 30 shaders, which are available in source code and can be adapted to the user's requirements. In addition to that they can be used as templates for new shaders which can be made available in CADMAI by configuration only. Shaders can be used in the CmiObjectApi and the CmiWindowsApi and are thus available in all applications which use these API's.
The following list is an extract of the delivered CADMAI shaders
To be able to use shader programs, the installed OpenGL version must be greater than 2 and the GLSL version must be greater than 1.
The determined OpenGL version numbers are displayed in the CADMAI Help dialog.
Enhanced geometry storage in the model files
With version 4.0 it is not only solid geometry which can be stored in the model files. A new setting additionally saves the geometry of FEM meshes and view derivations into the model file for performance improvements. This leads to faster loading of the model, because the geometry does not have to be calculated. It also leads to larger model files so to keep the model files as small as possible the geometry is stored compressed.
Windows 7 compatible
CADMAI Version 4 works with Windows 7 (32 bit and 64-bit).
CADMAI consists of the following modules:
CADMAI End User Modules:
CADMAI Integrator Modules:
Where can CADMAI be used?
The use of CADMAI can be summarized in four main areas:
Base module for own applications with CAD functionality:
Upstream modeller for applications, which base on CAD geometry:
Downstream module for presenting and steering existing geometry or for generating CAD models:
Independent 2D/3D CAD application:
CADMAI Feature List:
This gives a short overview of some of the features supported by CADMAI.
CADMAI Basic Features:
CADMAI Non geometric entities:
CADMAI 2D entities:
CADMAI 3D entities:
CADMAI API (native and DotNet) / ActiveX Control:
CADMAI License Mapping:
|End User Modules||Integrator Modules|
|License||CADMAI CAD||SOA Modules||Windows API||Control||Object API||Batch API|
|Licensed for Developers:|
|Licensed for Redistribution:|
|Licenses not for development purposes:|