
Aspose.CAD Cloud SDK for Python
API REST Python per generare e manipolare disegni CAD
Una potente API Python che supporta pienamente funzionalità utili per la creazione, la modifica, la lettura, la manipolazione e la conversione di file AutoCAD DWG, DXF DWF e BIM nel cloud.
Cos'è Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK è un kit di sviluppo software (SDK) estremamente utile che consente ai programmatori di progettare app robuste per lavorare con disegni AutoCAD e BIM. Grazie alla solida API REST, gli sviluppatori possono convertire i disegni CAD in diversi tipi di file, tra cui PDF, SVG, BMP, PNG, JPEG e altri. Questa API è integrata in Aspose.CAD Cloud Python SDK, semplificando l'integrazione di diverse funzionalità nelle app Python da parte dei programmatori.
Gli sviluppatori di software possono integrare funzionalità di conversione e manipolazione di file CAD nelle loro app basate su Python grazie all'affidabile Aspose.CAD Cloud Python SDK. Permette agli sviluppatori di software di trasferire i propri disegni CAD da un formato all'altro e offre funzionalità di conversione incredibilmente potenti per convertire i disegni CAD da un formato all'altro, come DWG, DWF e DXF, a PDF e in formati immagine come BMP, PNG, JPG, JPEG, JPEG2000, TIFF0, PNG e TIF. L'SDK Python di Aspose.CAD Cloud può essere utilizzato su qualsiasi piattaforma che supporti Python, inclusi Windows, Linux e macOS.
L'SDK Python di Aspose.CAD Cloud offre un modo conveniente per lavorare con i file CAD. Offre una piattaforma basata su cloud scalabile e adattabile ed elimina la necessità di costosi software e strumenti CAD. L'SDK per lavorare con i file CAD offre numerose funzionalità chiave, tra cui la possibilità di modificare i file CAD a livello di codice, aggiungere o modificare entità CAD, aggiungere o rimuovere livelli o layout, eseguire il rendering dei file CAD in diversi formati immagine (PNG, JPG, BMP, TIFF), il supporto per la convalida dei file CAD e l'integrazione con altri sistemi di archiviazione cloud. Tutto sommato, è la scelta ideale per i programmatori che devono gestire file CAD nelle loro app basate su Python.
Introduzione ad Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK può essere installato utilizzando pip, il gestore di pacchetti Python. Per installarlo, è sufficiente eseguire il seguente comando.
pip install asposecadcloud
Puoi anche scaricarlo direttamente dalla pagina del prodotto Aspose.Converti disegni CAD in immagini tramite API Python
Aspose.CAD Cloud SDK per Python include il supporto completo per la conversione di disegni CAD in diversi altri formati di file immagine supportati nel cloud. La libreria include il supporto per la conversione di disegni CAD nei formati BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF e WMF. Gli sviluppatori software possono anche esportare layer e layout selezionati dai disegni CAD. L'esempio seguente mostra come esportare immagini esistenti in un altro formato utilizzando l'API REST di Python.
Esportazione di parte dell'immagine tramite API Python
Aspose.CAD Cloud SDK per Python consente agli sviluppatori software di esportare parte di un'immagine CAD in altri formati di file supportati utilizzando i comandi Python. Per eseguire questa operazione, è necessario innanzitutto caricare l'immagine e ottenere informazioni sull'immagine utilizzando il metodo get_drawing_properties. Successivamente, è necessario ottenere le dimensioni dell'area dell'immagine che si desidera esportare. È necessario passare il nome del file e il nome della cartella dell'immagine, nonché le coordinate degli angoli superiore sinistro e inferiore destro dell'area. Ora che l'immagine è pronta per l'esportazione, è necessario passare il nome del file e il nome della cartella dell'immagine, nonché il formato in cui si desidera esportarla. Il codice seguente è fornito per esportare parte dell'immagine in altri formati di file supportati.
Come esportare parte dell'immagine tramite 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)
Gestione delle dimensioni dei disegni CAD tramite API Python
Aspose.CAD Cloud SDK per Python include un potente supporto per la gestione dei disegni CAD e delle relative dimensioni. La libreria supporta la regolazione automatica delle dimensioni o la regolazione delle dimensioni tramite l'enumerazione UnitType. Per ridimensionare un'immagine, è necessario innanzitutto caricare un'immagine esistente e ottenere le dimensioni correnti del disegno, quindi creare un'istanza delle nuove opzioni di esportazione. Successivamente, impostare le nuove dimensioni del disegno e convertirlo nel nuovo formato con le nuove dimensioni. Ora salvarlo nel percorso del file di output specificato. L'esempio seguente mostra come ottenere questo risultato.
Come ridimensionare un disegno CAD tramite 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)
Ruota e capovolgi immagini CAD tramite API Python
Aspose.CAD Cloud SDK per Python include alcune utili funzionalità per la manipolazione delle immagini e la conversione in altri formati di file supportati tramite l'API REST di Python. Per ruotare e capovolgere un'immagine esistente, è necessario innanzitutto impostare il nome e il formato del file di input e output. Successivamente, è necessario impostare le proprietà di rotazione e capovolgimento, quindi ruotare o capovolgere il disegno. Ora è possibile scaricare il disegno ruotato e capovolto e salvarlo nella posizione desiderata.
Come ruotare e capovolgere le immagini CAD nelle applicazioni 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)