STAGE – Développement C++ - Echange de données Polyédriques au travers du standard STEP (H/F)

France, 13, Aix en Provence Cedex 2
Internship
9/3/2024
540167

Vous réaliserez le stage au sein de l’équipe R&D Interopérabilité, en charge du développement de composants et d’applications d’échanges de données de la 3DEXPERIENCE Platform. Intégré dans l'équipe STEP, vous travaillerez principalement sur ce format mais pourrez aussi avoir des interactions avec les autres sous-sections de l'équipe pour découvrir leurs domaines et collaborer de manière cohérentes sur des questions d'architecture logicielle, de méthode de travail, etc...

 Durant nos processus d'échanges, une large gamme d'informations issues de différents domaines sont traitées, dont les suivants, qui seront les principaux à rentrer en jeu dans ce sujet de stage:

- La géométrie 3D, stockée au sein d'objets représentant un Produit. Par exemple, une roue de skateboard pourrait être représentée par un cylindre.

- La Product Structure/Assemblage, qui définit les liens entre plusieurs Produits pour modéliser un objet plus complexes, sur un principe d'instance/occurrence. Par exemple, pour composer un skateboard entier, la Product Structure va définir que:

- Le skateboard est composé d'une planche et de deux essieux

- Chaque essieu est composé de deux roues reliées par une barre en métal

 Dans le format d’échange STEP : une géométrie polyédrique est un mix de géométrie exacte et tessellée définie de la manière suivante :

-          Toutes les faces sont tessellées

-          Toutes les arêtes sont tessellées

-          Le modèle créé avec ces éléments utilise la topology comme dans le cas d’une géométrie exacte

Nous avons une limitation : Il n’est pas possible d’échanger de la géométrie polyédrique vers STEP.

 

Vos Missions

 

Votre mission sera de travailler vers la levée de cette limitation, et d'écrire en STEP de la géométrie polyédrique. Pour cela, plusieurs points seront à aborder:

- Examiner la proposition de l'ISO concernant les données Polyédriques pour la future édition 4 de STEP pour comprendre leur implémentation dans ce format.

- Prototyper des solutions et faire des retours sur cette proposition si vous identifiez des limitations par rapport à nos besoins.

- Imaginer des APIs permettant de faire le transit des données nécessaires, et itérer dessus avec nos architectes logiciels.

- Développer des services d'écriture en STEP dédiés aux données Polyhédriques.

- Intégrer l'appel à ces APIs et à ces services d'écriture à notre processus de conversion 3DExperience->STEP.

- Créer des objets de test visant à valider le bon fonctionnement du développement.

Si cela vous intéresse, il peut aussi être possible de vous présenter/faire participer aux étapes de spécification et de convergence qualité, afin que vous ayez une vue globale du processus de développement de logiciel industriel en grande entreprise.

Qualifications

 

- Vous préparez une école d’Ingénieur ou un Master en Bac +5 avec une spécialité en informatique ou mathématiques appliquées.

- Vous avez des connaissances en C++, algorithme et génie logiciel (notamment modélisation de type UML).

- Vous avez de l’expérience en développement de logiciel dans le cadre de projets élaborés.

- Vous maitrisez l'anglais à l'écrit et à l'oral.

- Vous avez des connaissances en géométrie 3D appliquée à l’informatique, maillage, informatique graphique,…

- Vous faites preuve de volonté d’implication, d’autonomie et de créativité.

- Vous êtes méthodique et rigoureux dans l’organisation de votre travail.

- Vous souhaitez vous intégrer à une équipe et collaborer activement avec tous les acteurs liés au bon développement de la fonctionnalité

 

Les atouts en nous rejoignant

 

·       Environnement collaboratif et innovant

·       Collaboration internationale

·       Diversité des technologies, produits et solutions

·       Apprentissage au sein d’une équipe experte

Engagement en faveur de la diversité et de l’inclusion 

Diversity statement

As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.
Dassault Systèmes Logo > Dassault Systèmes

Join Dassault Systèmes, The 3DEXPERIENCE Company Everything becomes possible with Dassault Systèmes’ 3DEXPERIENCE virtual universes! Serving 230,000 customers in 11 industries, from high-tech to life sciences, fashion to transportation, we help businesses and people around the world to create sustainable innovations for today and tomorrow. Get on board a leading and fast-growing company of 20,000 talented professionals.