Test des chargeurs de démarrage au format STEP pour VR

Nous, BP Concept LLC, développons un logiciel VR Concept pour organiser le travail d'équipe avec n'importe quel modèle 3D, y compris la CAO, dans les casques de réalité virtuelle depuis 5 ans.

Dans cet article, nous aimerions partager l'expérience de l'intégration de plusieurs téléchargeurs pour lire divers formats et nous attarder sur la façon dont nous avons implémenté la prise en charge du format STEP à l'aide du chargeur de démarrage C3D et la comparaison avec le chargeur de démarrage OpenCascade, qui a été intégré à notre logiciel plus tôt.



Un peu d'histoire


Le but de notre logiciel est d'aider les entreprises à accélérer la coordination des projets entre le décideur, le chef de projet, les exécuteurs, les partenaires et les clients, en transférant la discussion du plan des dessins, des images sur le moniteur et des modèles grandeur nature à la réalité virtuelle, en travaillant avec des projets à l'échelle 1: 1 (basé sur un modèle 3D) avec la possibilité de le considérer comme s'il avait déjà été implémenté ou construit. L'utilisation de la technologie de réalité virtuelle vous permet d'augmenter les caractéristiques ergonomiques du projet conçu, de réduire le nombre et le coût des erreurs dans le projet, d'augmenter l'efficacité de la formation des employés à l'usine et de réduire le risque d'urgences. De plus, la technologie est utilisée dans le domaine de l'éducation.

Pour implémenter la prise en charge des formats CAO, nous utilisons différentes approches, allant de l'implémentation indépendante selon des normes ouvertes, en utilisant Open Source, et également en utilisant des solutions commerciales, y compris des cœurs CAD.

Implémentation de la prise en charge du format JT et découverte du chargeur de démarrage C3D Labs


Suite à la collaboration avec les clients actuels, nous avons décidé de mettre en œuvre le format JT, qui est très demandé en génie mécanique, en particulier pour les clients qui travaillent avec le logiciel Siemens NX. Nous avons effectué une analyse des différentes façons de mettre en œuvre un tel chargeur, les principaux critères de choix d'une telle solution étaient la qualité de la charge JT, la vitesse du support, les conditions d'utilisation (paiement annuel, pourcentage des ventes, caractéristiques et conditions de réplication) et le prix. En conséquence, nous avons choisi la solution de C3D Labs, d'autant plus qu'à ce moment nous commençions déjà à travailler à l'intégration avec le système de CAO Compass-3D, de la société Ascon. Et C3D est au cœur de ce système de CAO.

C3D Labs donne également accès à d'autres formats, tels que: JT, C3D, X_T, X_B, STEP, IGES et ACIS SAT. Mais certains de ces formats, spécifiquement STEP et IGES, ont déjà été implémentés dans VR Concept avec l'aide d'un autre produit - Open Cascade.

Le partenariat avec C3D Lab a été conclu en juin 2019. En juillet, les travaux ont commencé sur la mise en œuvre du chargeur de format JT utilisant C3D. Cela nous a pris environ 3 personnes-mois et à l'automne, le chargeur était prêt. Les premiers utilisateurs ont reçu une version VR Concept avec prise en charge JT en septembre. Et en octobre, d'autres formats JT, C3D, X_T, X_B, STEP, IGES et ACIS SAT ont été mis en œuvre. Nous avons sorti la nouvelle version de VR Concept en décembre et il avait déjà pris en charge tous ces formats utilisant le noyau C3D.

Test des chargeurs STEP


Le plus populaire de ces formats est le format d'ingénierie STEP. Et nous avons eu deux implémentations de charge utilisant des bibliothèques différentes. La tâche consistait à faire un choix ou à laisser les deux implémentations.

Nous avons décidé de tester la comparaison des deux chargeurs STEP dans VR Concept, implémentés sur différentes plateformes.

Pour les tests, nous avons utilisé 64 modèles différents du format STEP avec différentes caractéristiques. La taille du fichier était variable (de 43 Ko à 269909 Ko) et le nombre d'objets / corps du modèle (de 45 à 18483).


Le modèle a été fourni par ASCON

. En fonction des caractéristiques ci-dessus, le tableau suivant a été formé en fonction des résultats des tests, montrant le temps de chargement des modèles avec différents nombres de corps / objets:
La plage du nombre d'objets (corps)Le nombre de modèles dans l'échantillonVR Concept temps de chargement moyen avec Open Cascade (sec)VR Concept temps de chargement moyen avec C3D (sec)
1-10003932,59,84
1000-30002393,454,2
plus de 3000245457,5

Trois modèles ont également été sélectionnés pour des comparaisons indicatives détaillées. Compresseur (ci-dessous), trolleybus (photo précédente) et pelle LEGO. Ces modèles sont assez volumineux, avec un nombre de corps supérieur à 2000. L'un d'eux peut être consulté et vérifié indépendamment par référence . Et



voici à quoi cela ressemble avec nous: En fonction des caractéristiques ci-dessus, le tableau suivant a été formé en fonction des résultats des tests:



Au lieu de conclusions


Nous ne nous attendions pas à un tel résultat, pour être honnête! C3D s'est avéré être beaucoup plus rapide à lire le format STEP qu'Open Cascade, avec les mêmes paramètres et la qualité visuelle du résultat. De plus, il nous semble que la qualité d'affichage du modèle C3D est encore légèrement meilleure.


Une autre comparaison de la qualité de la visualisation à plus grande échelle: au-dessus d'Open Cascade, au-dessous de C3D. Modèle de compresseur fourni par ASCON

Oui, nous n'avons pas comparé ces deux convertisseurs en dehors de notre solution, donc si vous avez des données à ce sujet, nous serons heureux de les voir! Vous avez peut-être des idées pour défendre Open Cascade? Veuillez partager dans les commentaires.

Nous continuons de tester et de comparer Open Cascade et C3D sur différents modèles 3D. Nous serons heureux si vous partagez vos modèles 3D - nous les testerons et partagerons le résultat!

All Articles