Visualisation fichiers STL


Développement Visual Basic



Version 0.2.0004

Fichier source et exécutable STLView.zip (388 kb)
Exécutable et installation : Visu_STL024.exe (2274 kb)


Version 0.1.0002

Fichier source et exécutable de la version pick-stl (voir commentaires en fin de page ) : Pick-STL.zip (302 kb)


Le programme

Voici un petit exemple de visualisateur de fichier STL (au format ASCII et Binaire) . Ce programme permet aussi de relire des fichiers de points 3D au format XYZ et de transformer ces points en un maillage .




Vous trouverez 4 fonctions dans le programme
Charger Fichier de point :
Permet de charger et d'afficher un fichier de points 3D , soit avec un affichage  du type glVertex3f  ou alors pour avoir de plus gros points un affichage à l'aide de la fonction gluSphere . Vous pouvez paramétrer le rayon d'affichage des sphères via le champ Rayon sphère.

Ouvrir STL Ascii:
Lecture et affichage d'un fichier STL Ascii avec un affichage  Ombré, traits cachés  ou arêtes uniquement.

Ouvrir STL Binaire:
Lecture et affichage d'un fichier STL Binaire.

Sauver STL :
Sauvegarde le maillage visualisé sous forme de STL Ascii

Triangulation :
Permet de calculer une triangulation à partir d'un algo 2D pour obtenir un maillage.

Pour la manipulation graphique :
Double click dans la zone d'affichage : RAZ des orientaions et zoom d'affichage
Bouton de gauche de la souris : Translation
Bouton de droite de la souris   : Zoom

Bouton de gauche + touche Shift : Rotation XY
Bouton de droite + touche Shift : Rotation Z

Attention cette version est un premier test il reste beaucoup à faire. Notamment au niveau de la triangulation. C'est une base de travail qui évoluera suivant mes disponibilités futures.

Je pense à l'avenir rajouter des fonctions d'affichages
Affichage des arêtes non " reliées"

De réparation de maillage
Suppression des triangles " plat "
Correction des mauvaises orientations de normales

Et un algo de triangulation plus évolué


Version 0.2
Ajout de la fonction pour l'affichage des normales et relecture des STL binaire.
Fonction pour appliquer un facteur multiplicateur sur les pièces (passage de inch à métric)

Version 0.2.4
Utilisation des listes (glNewlist et glCalllist) pour afficher les éléments. Cette méthode est beaucoup plus radide au niveau de l'affichage car il n'y a pas besoin de recréer à chaque fois le rendu OpenGL.


Version Pick STL



La version pick STL est une version avec sélection des triangles . Elle permet si vous vous déplacez avec le curseur sur la visualisation STL de mettre en bleu le triangle pointé.
Attention c'est une version avec seulement la relecture ascii et sans le traitement des points.



Liens


SolidView Visualisateur multi format 3D avec une version Lite gratuite qui permet de visualiser les fichiers type STL, VRML

Vous pouvez retrouver une ancienne version de ce code sur le site de www.vbfrance.com (code 18820)

Liens sur le site www.vbfrance.com






Merci d'envoyer vos commentaires, bug reports et autres à : usinage5axes@free.fr

page principale   |  lisez moi !