|
- Internal optimization
- Separation of graphics and geometry (-> performance improvements)
By the separation of graphics from geometry the graphics is calculated only if the related entity is displayed. This leads to an improved model calculation and enables the implementation of a batch mode.
- Redesign of the relation handling (-> performance optimization)
Relations can be analyzed either top down or bottom up. By this internal redesign the performance is improved significantly in particular when the action contains a large number of result entities. This redesign enables a parallel model calculation by multithreading for the future.
- Complete redesign for the internal usage of the CmiObjectApi
CADMAI now use the CmiObjectApi internally
- Implementation of batch capability
CADMAI can be used in batch mode without an UI. Messages can be sent to a log file or a trace window.
- Adjustment to compiled online help
- Support of brand names
By the simple support of product names individual applications based on the CmiWindowsApi can be created including own brands. This procedure is explained in a programming example (MyCadmai).
- API
- Direct access to CADMAI objects using the CmiWindowsApi.
By the internal usage of CmiObjectApi a direct access to the native CADMAI objects is granted using the CmiWindowApi. Through this, applications can be created which use CADMAI functions on the one hand and offer additional functionality by a direct access to the objects on the other hand. An example can be the creation of a FEM application which uses CADMAI functions for the model generation and FEM calculation which are based on CADMAI objects in the same window. The results can be displayed in the CADMAI graphics window. This approach is also explained in a programming example (ColoredZValues)
- New API module CmiBatchApi
The CmiBatch API enables the usage of CADMAI batch processes and the control of loaded CADMAI models.
- New API module CmiConnectApi
The CmiConnectApi enables the connection to CADMAI batch process at the same or a remote computer and the remote control of the process.
- SOA-Modules
- New module CADMAI Server Sessions
CADMAI batch sessions are programs which provide CADMAI functionality in batch mode and can be steered remotely.
- New module CADMAI Server
The CADMAI server provides networked CADMAI Server Sessions which can be accessed by external applications. The access to these sessions is established using the CmiConnectApi.
- New module CADMAI TestClient
This application shows the usage of interprocess communcation over the network using the CmiConnectApi. The sources are available. The upper modules define the basis of a CADMA SOA architecture, which provides CAD functionality to external applications.
- Licenses
- Strict determination between node locked licenses and bulk licenses (-> omission of royalties)
With version 3.0 only licenses are available which are either registered on the computer (node locked) or on the company (bulk). In the bulk case there is no restriction in the number of applications including CADMAI modules which can be delivered to end users. As a result all licenses fees for individual installations using bulk registrations (royalties) are obsolete.
- Redefinition of the licenses
The following new licenses have been defined:
Node locked licenses SingleCadmaiLic (used for CADMAI Cad, identical with V2 standard license) SingleCmiViewerLic (used for CADMAI Viewer and ActiveX Control) SingleCmiWinApiLic (used for CADMAI Cad, Viewer and ActiveX Control) SingleCmiBatchApiLic (used for modules based on BatchAPI) SingleCmiServerLic (used for CADMAI Server components)
Bulk licenses BulkCmiControlLic (used for CADMAI ActiveX Control) BulkCmiWinApiLic (used for modules based on WindowsAPI) BulkCmiBatchApiLic (used for modules based on BatchAPI) BulkCmiObjectApiLic (used for modules based on ObjectAPI)
- The existing licenses are valid for version 3 and must be re entered after the installation.
- Behavior in the case of unregistered usage
-> The continuous non registered message was eliminated to facilitate the familiarization. A message is only created when patched modules are used. -> In case of the interactive modules (Viewer, Control, CADMAI, WinAPI) an "unregistered" text is shown in the graphic window. -> In case of the batch modules (Server, Serversession, BatchAPI) the export functions are disabled.
|