
Aspose.CAD Cloud SDK for Python
API REST Python pour générer et manipuler des dessins CAO
Une API Python puissante qui prend entièrement en charge des fonctionnalités utiles pour la création, l'édition, la lecture, la manipulation et la conversion de fichiers AutoCAD DWG, DXF DWF et BIM dans le cloud.
Qu'est-ce que le SDK Python Cloud Aspose.CAD ?
Le SDK Python Cloud Aspose.CAD est un kit de développement logiciel (SDK) extrêmement utile qui permet aux programmeurs de concevoir des applications robustes pour travailler avec les dessins AutoCAD et BIM. Grâce à la robuste API REST, les développeurs peuvent convertir des dessins CAO en différents types de fichiers, notamment PDF, SVG, BMP, PNG, JPEG, etc. Cette API est intégrée au SDK Python Cloud Aspose.CAD, ce qui simplifie l'intégration de diverses fonctionnalités dans leurs applications Python.
Les développeurs de logiciels peuvent intégrer des fonctionnalités de conversion et de manipulation de fichiers CAO à leurs applications Python grâce au SDK Python Cloud Aspose.CAD. Il permet aux développeurs de logiciels de transférer leurs dessins CAO d'un format à un autre et offre des capacités de conversion exceptionnelles pour convertir leurs dessins CAO d'un format à un autre, comme DWG, DWF et DXF, en PDF et en images aux formats BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, etc. Le SDK Python Cloud Aspose.CAD est compatible avec toutes les plateformes prenant en charge Python, notamment Windows, Linux et macOS.
Le SDK Python Cloud Aspose.CAD offre un moyen abordable de travailler avec des fichiers CAO. Il offre une plateforme cloud évolutive et adaptable, éliminant ainsi le besoin de logiciels et d'équipements CAO coûteux. Le SDK pour travailler avec des fichiers CAO offre de nombreuses fonctionnalités clés, notamment la possibilité de modifier des fichiers CAO par programmation, d'ajouter ou de modifier des entités CAO, d'ajouter ou de supprimer des calques ou des mises en page, de générer des fichiers CAO dans différents formats d'image (PNG, JPG, BMP, TIFF), de prendre en charge la validation des fichiers CAO, d'intégrer le stockage cloud, et bien plus encore. Tout bien considéré, c’est le choix idéal pour les programmeurs qui doivent gérer des fichiers CAO dans leurs applications basées sur Python.
Premiers pas avec le SDK Python Cloud Aspose.CAD
Le SDK Python Cloud Aspose.CAD peut être installé via pip, le gestionnaire de paquets Python. Pour l'installer, exécutez simplement la commande suivante.
Installer Aspose.CAD Cloud Python SDK via pip
pip install asposecadcloud
Vous pouvez également le télécharger directement depuis la page produit Aspose.Conversion de dessins CAO en images via l'API Python
Le SDK Aspose.CAD Cloud pour Python prend entièrement en charge la conversion de dessins CAO vers plusieurs autres formats d'image pris en charge dans le cloud. La bibliothèque prend en charge la conversion de dessins CAO aux formats BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF et WMF. Les développeurs peuvent également exporter des calques et des mises en page sélectionnés à partir des dessins CAO. L'exemple suivant montre comment exporter des images existantes vers un autre format à l'aide de l'API REST Python.
Exporter une partie de l'image via l'API Python
Le SDK Aspose.CAD Cloud pour Python permet aux développeurs de logiciels d'exporter une partie d'une image CAO vers d'autres formats de fichiers pris en charge à l'aide de commandes Python. Pour ce faire, vous devez d'abord charger l'image et obtenir des informations la concernant à l'aide de la méthode get_drawing_properties. Ensuite, vous devez obtenir les dimensions de la zone d'image à exporter. Vous devrez indiquer le nom du fichier et du dossier de l'image, ainsi que les coordonnées des coins supérieur gauche et inférieur droit de la zone. L'image étant prête à être exportée, veuillez indiquer le nom du fichier et du dossier de l'image, ainsi que le format vers lequel vous souhaitez l'exporter. Le code suivant permet d'exporter une partie de l'image vers d'autres formats de fichiers pris en charge.
Comment exporter une partie de l'image via l'API Python ?
import asposecadcloud
from asposecadcloud.apis.cad_api import CadApi
# Your Aspose Cloud credentials
client_id = 'your_client_id'
client_secret = 'your_client_secret'
base_url = 'https://api.aspose.cloud'
# Create an instance of the ApiClient class
configuration = asposecadcloud.Configuration()
configuration.api_key['ClientId'] = client_id
configuration.api_key['ClientSecret'] = client_secret
configuration.host = base_url
api_client = asposecadcloud.ApiClient(configuration)
# Create an instance of the CadApi class
cad_api = CadApi(api_client)
# Get the properties of the drawing
filename = 'sample.dwg'
folder_name = 'CAD'
drawing_properties = cad_api.get_drawing_properties(filename, folder=folder_name)
# Get the dimensions of the area to export
top_left_x = 0
top_left_y = 0
bottom_right_x = 100
bottom_right_y = 100
drawing_area = cad_api.get_drawing_area(filename, folder=folder_name, x=top_left_x, y=top_left_y, width=bottom_right_x-top_left_x, height=bottom_right_y-top_left_y)
# Export the area as a PNG image
export_format = 'png'
output_filename = 'output.png'
export_options = asposecadcloud.PngOptions()
export_options.area = drawing_area
cad_api.get_drawing_save_as(filename, export_format, folder=folder_name, out_path=output_filename, export_options=export_options)
Gérer la taille des dessins CAO via l'API Python
Le SDK Cloud Aspose.CAD pour Python offre une prise en charge performante pour la gestion des dessins CAO et de leurs tailles. La bibliothèque prend en charge l'ajustement automatique de la taille ou l'ajustement de la taille à l'aide de l'énumération UnitType. Pour redimensionner une image, vous devez d'abord charger une image existante et obtenir la taille actuelle du dessin, puis créer une instance des nouvelles options d'exportation. Définissez ensuite la nouvelle taille du dessin et convertissez-le au nouveau format avec cette nouvelle taille. Enregistrez-le ensuite dans le chemin de fichier de sortie spécifié. L'exemple suivant illustre cette opération.
Comment redimensionner un dessin CAO via l'API Python ?
import asposecadcloud
from asposecadcloud.apis.cad_api import CadApi
from asposecadcloud.models.cad_bmp_export_options import CadBmpExportOptions
# set up the API client
cad_api = CadApi(api_key, app_sid, api_base_url)
# specify the input and output file paths
input_file = "input.dwg"
output_file = "output.dwg"
# get the current size of the drawing
size = cad_api.get_drawing_properties(input_file).drawing_size
# create an instance of the BMP export options
bmp_export_options = CadBmpExportOptions()
# set the new size of the drawing
bmp_export_options.width = size.width * 2
bmp_export_options.height = size.height * 2
# convert the drawing to BMP format with the new size
cad_api.put_drawing_bmp(input_file, bmp_export_options, output_file)
Rotation et retournement d'images CAO via l'API Python
Le SDK Aspose.CAD Cloud pour Python inclut des fonctionnalités utiles pour la manipulation et la conversion d'images vers d'autres formats de fichiers pris en charge via l'API REST Python. Pour faire pivoter et retourner une image existante, vous devez d'abord définir le nom et le format des fichiers d'entrée et de sortie. Ensuite, définissez les propriétés de rotation et de retournement, puis effectuez la rotation ou le retournement du dessin. Vous pouvez alors télécharger le dessin ainsi pivoté et retourné et l'enregistrer à l'emplacement de votre choix.
Comment faire pivoter et retourner des images CAO dans des applications Python ?
import asposecadcloud
from asposecadcloud.apis.cad_api import CadApi
from asposecadcloud.models.requests import PutDrawingRotateFlipRequest
from asposecadcloud.models.rotate_flip_type import RotateFlipType
# Configure API key authorization
configuration = asposecadcloud.Configuration()
configuration.api_key['api_key'] = 'YOUR_APP_KEY'
configuration.api_key['app_sid'] = 'YOUR_APP_SID'
# Create a CAD API instance
cad_api = CadApi(asposecadcloud.ApiClient(configuration))
# Set input file name and format
filename = 'input.dwg'
format = 'dwg'
# Set output file name and format
output_filename = 'output.dwg'
output_format = 'dwg'
# Set rotation and flip properties
rotate_flip_type = RotateFlipType.FlipX
# Rotate and flip the drawing
request = PutDrawingRotateFlipRequest(filename, rotate_flip_type, output_format, folder=None, storage=None, output_path=output_filename)
response = cad_api.put_drawing_rotate_flip(request)
# Download the rotated and flipped drawing
download_request = asposecadcloud.DownloadFileRequest(output_filename)
download_response = cad_api.download_file(download_request)