Digital Product Simulation
Développement CATIA et 3DEXPERIENCE
DPS partenaire développement Dassault Systèmes Développement d’applications intégrées à CATIA et 3DEXPERIENCE.
Un partenaire de confiance
DPS est partenaire de développement de Dassault Systèmes. Dans ce cadre, nous avons une expertise sur toutes les technologies de développement accessible sur les logiciels CATIA et 3DEXPERIENCE de Dassault Systèmes. On peut citer les principales : EKL, VBA, .NET, CAA, Web-Services et Widgets 3DX.
Chez DPS, nous accompagnons les entreprises depuis plus de 20 ans sur leurs besoins de développements spécifiques. Nous proposons de multiples solutions pour intégrer ces spécificités au sein des plateformes CATIA et 3DEXPERIENCE, de manière à rendre plus productive votre utilisation de ces outils.
DPS travaille avec ses clients avec 2 approches différentes :
– En tant que prestataire de service pour développer des applications métiers de nos clients. Dans ce cadre, le client a la propriété intellectuelle du développement.
– En tant qu’éditeur de logiciel. Les applications développées (add-on CATIA ou 3DExperience) sont des logiciels DPS que nous commercialisons et maintenons : Nos logiciels CAA
Des technologies de pointe
Notre équipe d’ingénieurs en développement est formée sur de multiples technologies, et leur expertise permet de vous accompagner sur le choix crucial du type d’application industrielle que vous désirez obtenir. Leur flexibilité et leur esprit critique vous permettra de mener à bien tous vos projets.
Le développement EKL
L’EKL (Enterprise Knowledge Language) est bien plus qu’un simple langage de programmation. C’est votre clé pour une expérience sur mesure et automatisée en CATIA V5 et plus encore 3DEXPERIENCE. Conçu pour un développement rapide, il offre un ensemble riche de connaissances, types, méthodes et fonctions qui simplifient la personnalisation pour la réalisation de modèles paramétrés, et l’implémentation de règles : métier, de validation, de génération, d’associativité et même des règles logiques pour l’interface utilisateur.
Ce langage polyvalent trouve une multitude d’applications, spécifiques à divers types d’ateliers CATIA V5 ou d’apps 3DEXPERIENCE. Il est orienté objet et s’appuie sur le langage de programmation DS C++ automation, ce qui signifie que vous pouvez manipuler des classes existantes, tout en maintenant des performances élevées. Pour encore plus de flexibilité, il y a KML (Knowledge Modeling Language) qui ajoute des capacités de modélisation d’objets, essentielles pour le rôle de développeur de Design Apps (KAC).
L’EKL offre une multitude de possibilités :
– Les clients l’utiliseront pour mettre en œuvre et exécuter des règles du point de vue de l’automatisation des connaissances ou de l’assurance qualité.
– Les administrateurs l’utiliseront pour diriger les produits et les services vers des processus optimisés.
– Les développeurs l’utiliseront pour décrire et fournir une implémentation par défaut des règles métier pour leurs ingénieurs.
– Le VBA et la plateforme .NET
Le développement VBA et .NET
Le VBA, langage historique de développement de Microsoft, est également disponible dans CATIA et la 3DEXPERIENCE.
Le VBA est très largement utilisé par les entreprises pour développer des fonctionnalités supplémentaires d’automatisation au sein des plateformes.
Rapide à prototyper et facilement maintenables, les API VBA sont de plus enregistrées au niveau COM, et peuvent donc être utilisées par des applications .NET, ce qui en fait le langage de choix pour de nombreux besoins clients.
Le développement CAA
Langage bas niveau, le CAA (Component Application Architecture) est une surcouche du C++ permet de créer des applications complètement intégrées à CATIA et à la 3DEXPERIENCE, avec la possibilité de création de nouveaux ateliers, de nouveaux types de documents, et d’accéder aux objets de la manière la plus efficace possible.
Il peut également être utilisé en complément d’applications VB développées chez vous, pour ouvrir de nouvelles fonctionnalités qui seraient indisponibles au VBA.
DPS est CAA-Partner de Dassault-Systèmes et est lui-même éditeur d’applications CAA
Les Web-Services et widgets 3DX
Disponibles au sein de la 3DEXPERIENCE, les web-services permettent d’automatiser la création et la modification des objets PLM stockés dans la plateforme, pour adresser vos besoins d’automatisation de procédé et d’import/exports de données. Développons également des applications REACT et NODE.JS.
Les autres technologies
En plus de ces compétences, le pôle de développement spécifique développe également des applications intégrées à d’autres logiciels. Citons Python, utilisé pour le post-traitement dans Abaqus et Java.