
Aspose.CAD Cloud SDK for Python
API REST de Python para generar y manipular dibujos CAD
Una potente API de Python que admite totalmente funciones útiles para crear, editar, leer, manipular y convertir archivos DWG, DXF, DWF y BIM de AutoCAD en la nube.
¿Qué es Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK es un kit de desarrollo de software (SDK) extremadamente útil que permite a los programadores diseñar aplicaciones robustas para trabajar con dibujos de AutoCAD y BIM. Con la ayuda de la robusta API REST, los desarrolladores pueden convertir dibujos CAD a diversos formatos de archivo, como PDF, SVG, BMP, PNG, JPEG y más. Esta API está integrada en Aspose.CAD Cloud Python SDK, lo que facilita a los programadores la inclusión de diversas funciones en sus aplicaciones Python.
Los desarrolladores de software pueden incorporar funciones de conversión y manipulación de archivos CAD en sus aplicaciones basadas en Python con la ayuda del confiable Aspose.CAD Cloud Python SDK. Permite a los desarrolladores de software transferir sus dibujos CAD de un formato a otro y ofrece potentes capacidades de conversión para convertir sus dibujos CAD de un formato a otro, como DWG, DWF y DXF, a PDF y a formatos de imagen como BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, etc. Aspose.CAD Cloud Python SDK se puede utilizar en cualquier plataforma compatible con Python, incluyendo Windows, Linux y macOS.
El Aspose.CAD Cloud Python SDK ofrece una forma asequible de trabajar con archivos CAD. Ofrece una plataforma escalable y adaptable basada en la nube, eliminando la necesidad de software y equipos CAD costosos. El SDK para trabajar con archivos CAD cuenta con numerosas funciones clave, como la posibilidad de editar archivos CAD mediante programación, añadir o modificar entidades CAD, añadir o eliminar capas o diseños, renderizar archivos CAD a diferentes formatos de imagen (PNG, JPG, BMP, TIFF), compatibilidad con la validación de archivos CAD, integración con almacenamiento en la nube y mucho más. Todo ello considerado, es la opción ideal para los programadores que deben gestionar archivos CAD en sus aplicaciones basadas en Python.
Introducción al SDK de Python para Aspose.CAD Cloud
El SDK de Python de Aspose.CAD Cloud se puede instalar mediante pip, el gestor de paquetes de Python. Para instalarlo, simplemente ejecute el siguiente comando.
Instalar Aspose.CAD Cloud Python SDK mediante pip
pip install asposecadcloud
También puede descargarlo directamente desde la página del producto Aspose.Convertir dibujos CAD a imágenes mediante la API de Python
Aspose.CAD Cloud SDK para Python incluye compatibilidad completa para convertir dibujos CAD a otros formatos de imagen compatibles en la nube. La biblioteca admite la conversión de dibujos CAD a los formatos BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF y WMF. Los desarrolladores de software también pueden exportar capas y diseños seleccionados desde los dibujos CAD. El siguiente ejemplo muestra cómo exportar imágenes existentes a otro formato mediante la API REST de Python.
Exportar parte de la imagen mediante la API de Python
Aspose.CAD Cloud SDK para Python permite a los desarrolladores de software exportar parte de una imagen CAD a otros formatos de archivo compatibles mediante comandos de Python. Para ello, primero debe cargar la imagen y obtener información sobre ella mediante el método get_drawing_properties. A continuación, debe obtener las dimensiones del área de la imagen que desea exportar. Deberá proporcionar el nombre del archivo y la carpeta de la imagen, así como las coordenadas de las esquinas superior izquierda e inferior derecha del área. Ahora que la imagen está lista para exportar, proporcione el nombre del archivo y la carpeta de la imagen, así como el formato al que desea exportarla. El siguiente código le permite exportar parte de la imagen a otros formatos de archivo compatibles.
¿Cómo exportar parte de la imagen a través de la API de 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)
Administrar el tamaño de los dibujos CAD mediante la API de Python
Aspose.CAD Cloud SDK para Python incluye un potente soporte para gestionar dibujos CAD y sus tamaños. La biblioteca ofrece compatibilidad con el ajuste automático de tamaño o el ajuste de tamaño mediante la enumeración UnitType. Para cambiar el tamaño de una imagen, primero debe cargar una imagen existente y obtener el tamaño actual del dibujo. Después, cree una instancia con las nuevas opciones de exportación. A continuación, configure el nuevo tamaño del dibujo y conviértalo al nuevo formato con el nuevo tamaño. A continuación, guárdelo en la ruta de archivo de salida especificada. El siguiente ejemplo muestra cómo hacerlo.
¿Cómo cambiar el tamaño de un dibujo CAD a través de la API de 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)
Rotar y voltear imágenes CAD mediante la API de Python
Aspose.CAD Cloud SDK para Python incluye funciones útiles para la manipulación y conversión de imágenes a otros formatos de archivo compatibles mediante la API REST de Python. Para rotar y voltear una imagen existente, primero debe configurar el nombre y el formato de los archivos de entrada y salida. Después, debe configurar las propiedades de rotación y volteo, y luego rotar o voltear el dibujo. Ahora puede descargar el dibujo rotado y volteado y guardarlo donde desee.
¿Cómo rotar y voltear imágenes CAD dentro de aplicaciones 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)