ENOVIA Studio Developer Edition
ENOVIA® Studio Developer Edition provides software tools for rapid custom application development for Dassault Systèmes (DS) V6 authoring products (ENOVIA® VPM Central™, ENOVIA® VPM Team Central™, CATIA®, DELMIA®, and SIMULIA®).
ENOVIA Studio Developer Edition is a rapid application development environment (RADE) on the Microsoft Windows platform for building C++ applications based on the V6 architecture. It provides a single point of access to the C++ development tools that support the full development cycle, from design and development through test, deployment and maintenance. It defines and supports the V6 architecture concepts of “framework” and “module” to model the logical and physical architecture of the application. Frameworks are aggregated in workspaces, where the developer can perform modifications and reuse frameworks located in other workspaces. ENOVIA Studio Developer Edition’s tight integration with Microsoft Visual Studio 2008 ® makes it easy for developers to learn and master. It also enables users to check development compliance with design scenarios and to ensure regression-free modifications with features such as debug/non debug replay, replay environment concatenation, etc.
- Development Studio:
- Unit Test Definition
- Application Builder
Full Application Development Process CoverageDevelopers are provided with RADE on Windows® XP and Vista for building V6 C++ applications. This dashboard offers a single point access to the C++ development tools that support the full development cycle, from design and development through test, deployment and maintenance.
Full Integration with Microsoft Visual Studio 2008®ENOVIA Studio Developer Edition is fully integrated to Microsoft Visual Studio 2008. The complete DS Component Application Architecture (CAA) configuration and build capabilities are added or substituted to the standard equivalent functions found in Microsoft Visual Studio 2008. Options for these capabilities are offered through specific menus added in Microsoft Visual Studio 2008.
Seamless Microsoft Visual Studio 2008® IntegrationDevelopers are provided with component behavior identical to those existing in Microsoft Visual Studio 2008. Developers can take advantage of the standard Microsoft Visual Studio 2008 Intellisense mechanism on CAA workspaces. Code generation wizards are provided in the standard Visual Studio 2008® “New …” menu. Object properties are accessible in the standard “Property” view.
Component Workspace Creation WizardENOVIA Studio Developer Edition provides automatic generation of the file tree and declaratives set for the framework and modules component. Different types of frameworks and modules can be generated according to the options set in their respective wizards such as education framework, shared library or module.
V6 Component Creation WizardDevelopers can perform code generation automatically for interfaces and their implementations. An interface is the description of an abstract behavior that is not linked to any specific object. An interface implementation is the concrete implementation of this behavior for a specific object. The wizards generate all the object modeler macros required for both interfaces and interface implementations. Interface implementation skeletons are generated from the interface list imported by the project by means of a dynamic code analysis.
Source NavigatorThe source navigator enriches the standard features of Microsoft Visual Studio 2008 by providing back and forth access to code components without having the whole class and derivate objects in the current project.
API Documentation AccessDevelopers can directly access installed V6 Application Programming Interface (API) reference documentation with a simple mouse click on any text string in the source code. Tool documentation for all of the capabilities added to Microsoft Visual Studio 2008 is provided by pressing the F1 function key.
Commands Creation WizardThe Command Creation Wizard provides automatic generation of command class skeletons.
Workbench and Command Creation WizardThe workbench builder application capability provides a simple way to integrate customer applications into V6 user interfaces using menu and toolbar commands.
3DS Object BrowserThe 3DS Object browser shows the list of code interfaces implemented by each type of object loaded in memory during a V6 authoring client session. It also shows all the object types implementing a given public code interface. Both views help a user understand the provided API.
Supports Test and Quality Control TasksENOVIA Studio Developer Edition facilitates test and quality control tasks critical to the efficient development of quality software. It is perfectly adapted for testing V6 C++ applications. Capabilities include a debug/non-debug option, variable setting for custom operations and generation of results as ASCII text or as structured xml for better integration to company processes.
Leverage DS ToolsDevelopers are provided with a consistent and integrated environment in which to compile, link, and build a V6 application, using the same methods and tools that DS uses to create its V6 products.
Multiple Workspace Compilation, Link and Run Time CreationNative compilers are hidden to simplify a developer’s tasks. ENOVIA Studio Developer Edition handles multiple workspace compilation, link and run time creation to provide the most efficient way to manage dependencies between separate workspaces. It detects modifications in source code, and displays and tracks these modifications through the entire build time view, along with other prerequisite workspaces. This provides significant build performance improvement by allowing the user to build only what has been modified.
Access to C, C++ and Java compilersC, C++, and Java programming languages can be used in program development.
TIE CompilerTIEs transparently link code interfaces with code implementation interfaces in the V6 architecture. The TIE Compiler is fully integrated through the build process’s automatic code generation to ensure multiple derivations do not exist.
EXPRESS CompilerAn EXPRESS Compiler ensures compatibility with the STEP programming standard.
IDL CompilerThe IDL Compiler offers an easy way to provide the necessary "typelibs" for automation. These “typelibs” can then be used with appropriate scripting, to allow the coding interface to be viewed using Microsoft Visual Basic Access (VBA) on Windows. Specific setting of the IDL compiler enables users to select which method will be viewed by Intellisense forward typing when operating within VBA.
The Role of ENOVIA V6 and PLM 2.0ENOVIA Studio Developer Edition supports PLM 2.0, product lifecycle management online for everyone, and the ENOVIA V6 values: global collaborative innovation, single PLM platform for intellectual property (IP) management, online creation and collaboration, ready to use PLM business processes, and lower cost of ownership.