Convert Stl to Obj in Python

Aperçu

Dans le monde de la modélisation 3D, la conversion de formats de fichiers est cruciale. Une tâche courante consiste à convertir STL en OBJ en Python. Cette conversion est vitale pour les développeurs travaillant dans des secteurs tels que le jeu vidéo, l’architecture et l’impression 3D. En utilisant Aspose.CAD pour Python via .NET, les développeurs peuvent effectuer cette conversion sans effort. Cette puissante API de manipulation de fichiers STL simplifie le processus, offrant flexibilité et options de personnalisation avancées. De plus, elle prend en charge divers formats de fichiers 3D, en faisant un outil essentiel pour les développeurs Python. Avec sa facilité d’intégration, Aspose.CAD pour Python via .NET est un choix de premier plan pour gérer des tâches de traitement de fichiers 3D.

Les points suivants seront abordés dans cet article :

Manipulation de fichiers STL - Installation de la bibliothèque

Pour commencer avec Aspose.CAD pour Python via .NET, vous devez installer cette bibliothèque. Vous pouvez la télécharger ici ou simplement exécuter la commande suivante dans le terminal/CMD :

pip install aspose-cad

Aspose.CAD pour Python via .NET est idéal pour convertir STL en OBJ en raison de sa facilité d’intégration, de sa flexibilité et de ses options de personnalisation avancées.

Convertir STL en OBJ en Python - Extrait de code

Suivez ces étapes pour Convertir STL en OBJ en Python en utilisant Aspose.CAD pour Python via .NET :

  1. Appelez la méthode load pour charger le fichier STL source.
  2. Initialisez un objet de la classe CadRasterizationOptions.
  3. Définissez la hauteur de la page du fichier OBJ en attribuant une valeur à la propriété page_height.
  4. La propriété page_width définira la largeur de la page.
  5. Instanciez un objet de la classe ObjOptions et définissez la propriété vector_rasterization_options sur cadRasterizationOptions.
  6. La méthode save enregistrera le fichier STL en tant qu’OBJ sur le disque.

Voici un extrait de code Python simple :

import aspose.cad as cad
from aspose.cad.imageoptions import ObjOptions
dir = "/data/"
# Call the load method to load the source STL file.
image = cad.Image.load(dir+"input.stl")
# Initialize an object of the CadRasterizationOptions class.
cadRasterizationOptions = cad.imageoptions.CadRasterizationOptions()
# Set the page height of the OBJ file by assigning a value to the page_height property.
cadRasterizationOptions.page_height = 1000.5
# The page_width property will set the width of the page.
cadRasterizationOptions.page_width = 1000.5
cadRasterizationOptions.layers = "Layer"
# Instantiate an instance of the ObjOptions class and set the vector_rasterization_options property to cadRasterizationOptions.
options = ObjOptions()
options.vector_rasterization_options = cadRasterizationOptions
# The save method will save the STL file as OBJ on the disk.
image.save("result.obj", options)
view raw STL-to-OBJ.py hosted with ❤ by GitHub
Vous pouvez voir le résultat dans l’image ci-dessous :
STL-file-manipulation

Convertisseur STL en OBJ - Essayer en ligne

Pour une manière rapide et facile de convertir STL en OBJ en Python, essayez notre outil en ligne gratuit disponible ici. Ce convertisseur STL en OBJ est convivial et offre une grande précision dans les conversions. Surtout, il est parfait pour ceux qui ont besoin d’une solution rapide sans installer de logiciel.

STL-to-OBJ-converter

Obtenez une licence gratuite

Pour explorer le plein potentiel de Aspose.CAD pour Python via .NET, envisagez d’obtenir une licence d’essai gratuite. Visitez ce lien pour commencer. C’est facile et rapide, permettant aux développeurs et aux testeurs de logiciels d’évaluer les fonctionnalités de la bibliothèque sans aucun investissement initial.

Pensées finales

En résumé, convertir STL en OBJ en Python est facilité avec Aspose.CAD pour Python via .NET. Cette bibliothèque fournit une solution sans faille pour la manipulation de fichiers STL et le traitement de fichiers 3D. Explorez Aspose.CAD pour Python via .NET pour améliorer vos projets de développement.

Ressources utiles

Pour approfondir votre compréhension, explorez des ressources supplémentaires telles que la documentation et les forums communautaires. Ces ressources offrent des informations précieuses et un soutien au-delà du contenu du blog.

Découvrez-en plus