Cette application ajoute un type de document Document3D qui permet l’affichage d’un fichier STEP dans le navigateur à l’aide de WebGL. Il ajoute aussi la possibilité de décomposer un fichier STEP en plusieurs parts et documents, puis de recomposer un fichier STEP à jour.
Cette application dépend de pythonOCC. Elle a été testé avec la version 0.5.
Modifié dans la version 1.1.
Elle dépend aussi de POV-Ray pour générer des aperçus des fichiers STEP. Testé avec la version 3.6.1.
Pour pouvoir utiliser l’application Document3D, il faut qu’elle est été activé dans le fichier settings : ajouter 'openPLM.apps.document3D' à la liste des applications installées (INSTALLED_APPS).
Enfin, il est nécessaire de crée un répertoire dans le dossier media :
- mkdir media/3D/
- chown www-data:www-data media/3D
Exécuter ./manage.py migate document3D && ./manage.py update_index document3D. Ensuite, redémarrer celery et apache.
Pour tester l’application, il faut créer un nouveau Document3D et rajouter un fichier STEP (un fichier d’exemple est fourni document3D/data_test/test.stp). Après un léger temps d’attente, une vue 3D sera accessible depuis l’onglet 3D. Votre fichier STEP devrai apparaitre si le navigateur supporte WebGL.
En cas de dysfonctionnement, consulter le fichier log de celery (/var/log/celery/) pour rechercher une erreur. Un échange normal entre les logiciels devrait faire apparaitre une ligne de ce genre [2012-03-12 14:46:48,089: INFO/MainProcess] Task openPLM.apps.document3D.models.handle_step_file[9f732451-1b43-497c-8b89-f726db861941] succeeded in 27.816108942s: True.
Si la vue 3D fonctionne, vous pouvez essayer de décomposer le fichier STEP :
Attacher un document à un draft part possédant une nomenclature vide.
Aller à la page “NOMENCLATURE” de la part.
- Un message expliquant que la part peut être décomposer devrait
apparaître, cliquer sur “Oui”
Remplir le formulaire et cliquer sur le bouton “créer”
Si tout est correct, votre part devrait avoir une nomenclature complète. Chaque part enfant ayant un Document3D d’attacher, visible dans l’onglet 3D.
Maintenant, le fichier STEP original est liée à la nomenclature, donc si un fichier STEP enfant est mis à jour, ou si un lien de nomenclature est supprimé, le fichier STEP sera mis à jour.
Note
Vous pouvez vérifier que votre navigateur supporte WebGL ici.