Übersetzungen für Produktinformationen, die noch nicht von uns übersetzt wurden, stehen über Links zu "Google Übersetzer" zur Verfügung. Bitte beachten Sie, daß automatisierte Übersetzungen nicht immer vollkommen korrekt sind.

Powered by

CADMAI Forum

Which modules can be redistributed richard [Germany] 03-Feb-2011 12:53:34

With the bulk licenses developers are allowed to redistribute the used CADMAI modules as a part of their application to end customers without any royalties.
So the licenses must only be bought once.
The required modules for redistribution can be found in the API help chm file under API->Redistribution
Antworten


How are the CADMAI modules licensed richard [Germany] 03-Feb-2011 12:52:29

The Single... licenses are just license strings which can be entered in the CADMAI licensing tool (Licensing.exe).
This tool stores the license string in the registry and in the user cadmai.ini file
The Bulc... licenses are also just license strings.
They are used in the 3rd party application as a parameter to register the used CADMAI module in the context of the application.
More information can be found in the API help chm file under API –> Licensing.
Antworten


Which license is needed to develop / redistribute richard [Germany] 03-Feb-2011 12:50:13

If CADMAI modules should be redistributed in connection 3rd party applications a bulk license (called Bulk...Lic) is needed.
The CADMAI modules are then licensed in context of your application by transferring the license string to specific module methods and may be redistributed to end users without any additional costs.
To develop an application a development license for each developer (called Single...Lic) is needed.
Antworten


How can the controls be used richard [Germany] 03-Feb-2011 12:45:47

The CADMAI controls (AxtiveX Control, DotNet control, Browser-Plugin) can be used to provide CAD functionality in different programming environments.
- The ActiveX control can be used in any application which supports COM (e.g. Delphi, VB6, .NET, Internet Explorer, ...)
- The DotNet control can be used in DotNet environments
- The Plugin can be used in non Microsoft web browsers e.g. Firefox

You can
- Create, open and save local CADMAI models
- Download CADMAI models from web URLs
- Steer the models using the relations management
- Create CADMAI Actions and Entities
- Import and export data
- Interact graphically (e.g. Selection, 3D View manipulation (Rotation, ...)
- Print
- Start animations
You cannot
- Access the internal basic CAD objects provided by the CmiObjectApi
- Open more than one model parallel
Antworten


What is the difference between the offered API's richard [Germany] 03-Feb-2011 12:42:54

- CmiObjectApi

This is the basic API library.
It supports the creation of basic CAD objects like Points, Arcs, Lines, Dimensions, Solids, Coordinate systems,...
The CAD objects can be used in standard OpenGL windows or in batch mode without a graphical window.
There is no support for combined objects like models or assemblies.
All OpenGL functionality (selection, printing, etc) must be created by the application developer.
The library is available for native development (C/C++) and .Net development (C#,...)

- CmiBatchApi

This API can be used to create technical applications which should run in background mode with no graphical window
You can
- Create, open and save local CADMAI models
- Steer the models using the relations and parameters
- Create CADMAI Actions and Entities
- Import and export data
- Access the internal basic CAD objects provided by the CmiObjectApi
You cannot
- Interact graphically
- Start animations
- Open more than one model parallel
The library is available for native development (C/C++) and .Net development (C#,...)

- CmiWindowApi

The CADMAI window API offers the use of CADMAI graphical windows in foreign applications.
Similar to the concept of the common controls from Microsoft which provides basic controls like Buttons, Input fields,... to applications the CmiWindowApi provides CADMAI windows to the developer.
There are two different CADMAI window classes available
- SingleCadmaiWindow, which includes one graphical window and (switchable) tool bar, status bar and structure windows.
- EmbeddedCadmaiWindow which offers one or more graphical windows and a structure window which handles the content of all graphical windows.

You can
- Embed one or more CADMAI windows in your application
- Create, open and save local CADMAI models
- Steer the models using the relations management
- Create CADMAI Actions and Entities
- Import and export data
- Interact graphically (Selection, 3D View manipulation (Rotation ...))
- Print
- Start animations
- Access the internal basic CAD objects provided by the CmiObjectApi
You cannot
- Download CADMAI models from web URLs

The library is available for native development (C/C++) and .Net development (C#,...)
Antworten


Can I build the samples in any directory richard [Germany] 03-Feb-2011 12:37:36

From the standard installation all API samples are built in the installation folder.
This may lead to security issues when the UAC is enabled (Windows 7)
Since the needed CADMAI dll files must be located in the same directory as the build output, the necessary CADMAI files must be copied into the target directory.
The API chm documentation -> API -> Redistribution chapter shows which files are needed
Antworten


Which programming language can I use? richard [Germany] 03-Feb-2011 12:31:20

The CADMAI kernel modules are programmed in C/C++ and provide their functionality for C/C++ access via import libraries.
For the .Net environment each module has a .Net access module which publishes the needed functionality to the .Net programming languages.
The control modules support the usage of C,C++,DotNet and COM
So C/C++, C#, VB.Net, COM, JavaScript, VB6, Delphi ... can be used as primary programming languages for applications.
Antworten


FAQ: Is CADMAI a 3D library or a software applicat richard [Germany] 03-Feb-2011 12:27:37

Q:
Is CADMAI a 3D library or a software application?
A:
CADMAI is a standalone CAD system as well as a library for 3rd party applications.
The installed end user modules (CmiNativeUI.exe, CmiRibbonUI.exe, CmiTestClient.exe, ViewExtract.exe, CmiServerSession.exe) have been created using the CADMAI API modules.
These end user modules are manly used to design the relational models which then can be used by the customer’s apps.

The API modules can also be used to create own branded CAD designer applications.
The setup provides many examples incl. Source code in C:\Program Files (x86)\CADMAI Software GmbH\CADMAI V4\examples\programming
Antworten