
Aspose.CAD Cloud SDK for Python
API REST Python para gerar e manipular desenhos CAD
Uma poderosa API Python que suporta totalmente recursos úteis para criar, editar, ler, manipular e converter ficheiros AutoCAD DWG, DXF DWF e BIM na nuvem.
O que é o Aspose.CAD Cloud Python SDK?
O Aspose.CAD Cloud Python SDK é um kit de desenvolvimento de software (SDK) extremamente útil que permite aos programadores conceber aplicações robustas para trabalhar com desenhos AutoCAD e BIM. Com a ajuda da robusta API REST, os programadores podem converter desenhos CAD em diversos tipos de ficheiro, incluindo PDF, SVG, BMP, PNG, JPEG e muito mais. Esta API está encapsulada no Aspose.CAD Cloud Python SDK, o que simplifica a inclusão de várias funcionalidades nas suas aplicações Python por parte dos programadores.
Os programadores de software podem incorporar capacidades de conversão e manipulação de ficheiros CAD nas suas aplicações baseadas em Python com a ajuda do fiável Aspose.CAD Cloud Python SDK. Permite aos programadores de software transferir os seus desenhos CAD de um formato para outro e oferece capacidades de conversão incrivelmente poderosas para converter os seus desenhos CAD de um formato para outro, como DWG, DWF e DXF, para PDF e formatos de imagem como BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF e assim por diante. O Aspose.CAD Cloud Python SDK pode ser utilizado em qualquer plataforma compatível com Python, incluindo Windows, Linux e macOS.
O Aspose.CAD Cloud Python SDK oferece uma forma acessível de trabalhar com ficheiros CAD. Oferece uma plataforma baseada na cloud escalável e adaptável, eliminando a necessidade de software e equipamentos CAD dispendiosos. O SDK para trabalhar com ficheiros CAD tem muitas características importantes, incluindo a capacidade de editar ficheiros CAD programaticamente, adicionar ou modificar entidades CAD, adicionar ou remover camadas ou layouts, renderizar ficheiros CAD em diferentes formatos de imagem (PNG, JPG, BMP, TIFF), suporte para validação de ficheiros CAD, integração com armazenamento na nuvem e muito mais. Considerando tudo isto, é a escolha ideal para programadores que necessitam de gerir ficheiros CAD nas suas aplicações baseadas em Python.
Introdução ao Aspose.CAD Cloud Python SDK
O Aspose.CAD Cloud Python SDK pode ser instalado utilizando o pip, o gestor de pacotes Python. Para o instalar, basta executar o seguinte comando.
Instalar o Aspose.CAD Cloud Python SDK através do pip
pip install asposecadcloud
Também pode descarregá-lo diretamente da página do produto Aspose.Converter desenhos CAD em imagem através da API Python
O Aspose.CAD Cloud SDK for Python inclui suporte completo para a conversão de desenhos CAD para diversos outros formatos de ficheiros de imagem suportados na nuvem. A biblioteca inclui suporte para a conversão de desenhos CAD para os formatos de ficheiro BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF e WMF. Os programadores de software também podem exportar camadas e layouts selecionados dos desenhos CAD. O exemplo seguinte demonstra como exportar imagens existentes para outro formato utilizando a API REST do Python.
Exportar Parte da Imagem via API Python
O Aspose.CAD Cloud SDK for Python permite aos programadores de software exportar parte de uma imagem CAD para outros formatos de ficheiro suportados utilizando comandos Python. Para realizar a tarefa, primeiro precisa de carregar a imagem e obter informações sobre a mesma utilizando o método get_drawing_properties. Em seguida, precisa de obter as dimensões da área da imagem que pretende exportar. Terá de passar o nome do ficheiro e o nome da pasta da imagem, bem como as coordenadas dos cantos superior esquerdo e inferior direito da área. Agora que a imagem está pronta para ser exportada, passe o nome do ficheiro e o nome da pasta da imagem, bem como o formato para o qual pretende exportá-la. O código seguinte é fornecido para exportar parte da imagem para outros formatos de ficheiro suportados.
Como exportar parte da imagem através da 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)
Gerir o Tamanho do Desenho CAD através da API Python
O Aspose.CAD Cloud SDK for Python incluiu um poderoso suporte para lidar com desenhos CAD e os seus tamanhos. A biblioteca suporta o Ajuste Automático de Tamanho ou o Ajustar Tamanho utilizando a enumeração UnitType. Para redimensionar uma imagem, primeiro precisa de carregar uma imagem existente e obter o tamanho atual do desenho e, em seguida, criar uma instância das novas opções de exportação. De seguida, defina o novo tamanho do desenho e converta-o para o novo formato com o novo tamanho. Agora, guarde-o no caminho de ficheiro de saída especificado. O exemplo seguinte mostra como fazer isso.
Como redimensionar um desenho CAD através da 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)
Rodar e inverter imagens CAD através da API Python
O SDK Cloud do Aspose.CAD para Python incluiu algumas funcionalidades úteis para a manipulação e conversão de imagens para outros formatos de ficheiro compatíveis utilizando a API REST do Python. Para rodar e inverter uma imagem existente, primeiro precisa de definir o nome e o formato dos ficheiros de entrada e saída. Depois disso, precisa de definir as propriedades de rotação e inversão e, em seguida, rodar ou inverter o desenho. Agora pode descarregar o desenho rodado e invertido e guardá-lo no local da sua preferência.
Como rodar e inverter imagens CAD dentro de aplicações 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)