Convertir txt en stl

Convertir TXT en STL

Convertissez une géométrie TXT structurée en STL 3D ou des sous-titres temporisés en EBU STL.

Convertir des fichiers TXT en ligne

Nous n’avons pas encore de convertisseur en ligne dédié pour TXT vers STL, mais vous pouvez convertir des fichiers TXT en ligne vers ces formats et bien d’autres :

Comment convertir txt en fichier stl

Une imprimante 3D ou un slicer peut nécessiter un modèle STL lorsque la géométrie est stockée dans un fichier TXT. Un diffuseur peut toutefois nécessiter un fichier de sous-titres EBU STL, qui n’a aucun rapport avec le format 3D et nécessite des données de sous-titres synchronisées.

Contenu d’un fichier TXT

TXT est un conteneur de texte brut, et non un format 3D ou de sous-titres défini. Il peut contenir du texte ordinaire, des lignes de sous-titres, des coordonnées de points, des sommets et des faces de maillage, ou du code source pour une application de modélisation.

Ouvrez le fichier dans un éditeur de texte ou de code avant de le convertir. Des lignes telles que 12.4 8.1 0.0 peuvent correspondre à des points XYZ ; les index de sommets et de faces peuvent décrire un maillage ; les commandes OpenSCAD telles que cube() et difference() doivent être enregistrées au format .scad. Un texte ordinaire ne contient aucune géométrie et ne peut pas produire un solide exploitable sans informations de modélisation. Le texte de sous-titres nécessite également des codes temporels, tels que des heures de début et de fin, avant de pouvoir être exporté vers un format de sous-titres synchronisés.

De quel format STL avez-vous besoin ?

Le STL 3D stocke une surface sous forme de facettes triangulaires et est accepté par la plupart des slicers, éditeurs de maillages et systèmes de prototypage rapide. Il peut se présenter sous forme de texte ASCII ou de données binaires ; le STL binaire est généralement plus petit et plus rapide à charger. STL ne stocke ni les unités, ni les couleurs, ni les matériaux, ni les noms d’objets, ni l’historique paramétrique du CAD.

EBU STL est l’EBU Subtitling Data Exchange Format, couramment utilisé pour l’échange de sous-titres de diffusion. Il ne s’agit pas d’un maillage 3D, même s’il utilise la même extension .stl. Un fichier TXT contenant des dialogues non synchronisés ne peut pas être converti correctement tant que le minutage des sous-titres, le formatage, la langue et les autres métadonnées requises n’ont pas été fournis.

Convertir une géométrie TXT en STL 3D

Coordonnées de points

  1. Ouvrez le fichier dans MeshLab ou CloudCompare. Si l’application ne reconnaît pas l’extension .txt, copiez le fichier dans un fichier de travail portant une extension appropriée telle que .xyz, ou sélectionnez une option permettant d’afficher tous les fichiers.
  2. Définissez le séparateur et l’association des colonnes dans la boîte de dialogue d’importation. Vérifiez que les colonnes correspondent bien à X, Y et Z, puis supprimez les en-têtes ou les colonnes supplémentaires contenant des ID, des couleurs ou des mesures.
  3. Vérifiez l’orientation, les unités, l’échelle et la densité du nuage de points. L’inversion des colonnes échange les axes ; des échantillons trop dispersés ou bruités ne peuvent pas définir une surface précise.
  4. Dans MeshLab, utilisez son filtre de reconstruction de surface, tel que la reconstruction de Poisson ou de Poisson filtrée, puis ajustez la profondeur de reconstruction et les paramètres des normales. La reconstruction crée une surface déduite plutôt que de récupérer une géométrie indisponible.
  5. Inspectez le maillage et choisissez File → Export Mesh As, puis sélectionnez .stl. Choisissez le STL binaire, sauf si un fichier ASCII est spécifiquement requis.

Sommets et faces

Utilisez Blender, FreeCAD ou un script personnalisé uniquement lorsque le schéma TXT définit explicitement les sommets et la connectivité des faces. Analysez les coordonnées, créez le maillage à partir des faces répertoriées et vérifiez les normales, les trous, les auto-intersections et les arêtes non-manifold avant l’exportation via File → Export → STL ou la commande équivalente.

Un importateur générique ne peut pas déterminer si un nombre représente un sommet, un index de face, une dimension ou des métadonnées. Un workflow Python utilisant trimesh peut exporter les tableaux de sommets et de faces analysés, mais l’analyseur doit appliquer les unités et la convention d’indexation correctes ; les index de faces peuvent commencer à zéro ou à un.

Source OpenSCAD stockée au format TXT

  1. Renommez model.txt en model.scad uniquement si son contenu constitue une source OpenSCAD valide.
  2. Ouvrez-la dans OpenSCAD, effectuez le rendu du modèle avec Design → Render et corrigez les variables ou fichiers inclus manquants.
  3. Utilisez File → Export → Export as STL.

Il s’agit d’une correction d’extension, et non de la conversion d’un texte arbitraire.

Fichier TXT contenant déjà un STL ASCII

Si le fichier possède une structure valide contenant solid, facet normal, outer loop et endsolid, renommez-le en model.stl ou ouvrez-le dans MeshLab et exportez-le à nouveau au format STL binaire. Validez l’intégralité du fichier plutôt que de vous fier uniquement au premier mot, car certains textes qui ne sont pas des STL commencent également par solid.

Convertir un TXT de sous-titres en EBU STL

Utilisez une application de sous-titrage ou de diffusion prenant explicitement en charge l’exportation EBU STL, telle que SoftNI Subtitler Suite. Importez le fichier de sous-titres synchronisés, associez la fréquence des codes temporels et l’encodage des caractères, définissez la langue et les paramètres de transmission, vérifiez la longueur des lignes et les durées d’affichage, puis exportez à l’aide de la commande EBU STL du programme. Une transcription non synchronisée doit d’abord être synchronisée ; la renommer en .stl ne crée pas un fichier EBU valide.

Vérifications de qualité et de compatibilité

  • Le STL 3D ne contient aucun champ d’unité. Définissez la même unité dans l’application source et dans le slicer ; interpréter des millimètres comme des pouces peut rendre un modèle 25,4 fois trop grand.
  • Un maillage imprimable nécessite normalement une surface fermée, manifold, sans auto-intersection et avec des normales cohérentes. Utilisez MeshLab, Blender, FreeCAD ou les outils de réparation du slicer pour corriger les trous, les faces dupliquées et les triangles inversés.
  • La reconstruction d’un nuage de points dépend de la densité d’échantillonnage, du bruit, des normales et des paramètres de filtrage. Mesurez le modèle exporté lorsque la précision dimensionnelle est importante.
  • Les convertisseurs en ligne ne conviennent pas aux fichiers TXT arbitraires, car ils ne peuvent pas déduire un schéma ni inventer la géométrie manquante. N’utilisez un service en ligne que s’il documente explicitement la structure exacte des données d’entrée XYZ, CSV, de maillage ou de sous-titres, ainsi que la variante de sortie requise ; ne téléversez pas de scans confidentiels, de données CAD ou de contenus de diffusion.

Comparaison du format TXT vs STL

Comparaison entre les formats TXT et STL sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier TXT et STL
Propriété .TXT Plain Text File .STL Stereolithography
Norme ouverte Oui Partiellement ouvert
Compression Non compressé Non compressé
Taille de fichier typique Très petit Petit
S’ouvre dans un navigateur web Oui, nativement Non
Modification ultérieure Facile Non modifiable directement
Support des métadonnées Aucun Aucun
Lisible en texte brut Oui Oui
Idéal pour Échange de données Intégration dans des applications
Date d’introduction 1987
Développeur 3D Systems
Type MIME text/plain model/stl

Autres conversions de fichiers .txt

Conversion inverse

Conversion vers .stl
depuis d'autres formats

Partager sur les réseaux sociaux :