
Aspose.CAD Cloud SDK for Python
API REST Python pentru generarea și manipularea desenelor CAD
O API Python puternică care oferă suport complet pentru funcții utile pentru crearea, editarea, citirea, manipularea și convertirea fișierelor AutoCAD DWG, DXF DWF și BIM în cloud.
Ce este Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK este un kit de dezvoltare software (SDK) extrem de util care permite programatorilor să proiecteze aplicații robuste pentru lucrul cu desene AutoCAD și BIM. Cu ajutorul API-ului REST robust, dezvoltatorii pot converti desenele CAD într-o serie de tipuri de fișiere, inclusiv PDF, SVG, BMP, PNG, JPEG și multe altele. Acest API este inclus în Aspose.CAD Cloud Python SDK, ceea ce simplifică includerea diverselor funcții în aplicațiile lor Python de către programatori.
Dezvoltatorii de software pot încorpora funcții de conversie și manipulare a fișierelor CAD în aplicațiile lor bazate pe Python cu ajutorul SDK-ului fiabil Aspose.CAD Cloud Python. Acesta permite dezvoltatorilor de software să transfere desenele CAD dintr-un format în altul și oferă capacități de conversie incredibil de puternice pentru a converti desenele CAD dintr-un format în altul, cum ar fi DWG, DWF și DXF în PDF și formate de imagine precum BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF și așa mai departe. SDK-ul Aspose.CAD Cloud Python poate fi utilizat pe orice platformă care acceptă Python, inclusiv Windows, Linux și macOS.
SDK-ul Aspose.CAD Cloud Python oferă o modalitate accesibilă de a lucra cu fișiere CAD. Acesta oferă o platformă scalabilă și adaptabilă bazată pe cloud și elimină nevoia de software și echipamente CAD scumpe. SDK-ul pentru lucrul cu fișiere CAD are multe caracteristici cheie, inclusiv capacitatea de a edita fișiere CAD programatic, de a adăuga sau modifica entități CAD, de a adăuga sau elimina straturi sau machete, de a randa fișiere CAD în diferite formate de imagine (PNG, JPG, BMP, TIFF), suport pentru validarea fișierelor CAD, integrare cu stocarea în cloud și multe altele. Având în vedere toate aspectele, este alegerea ideală pentru programatorii care trebuie să gestioneze fișiere CAD în aplicațiile lor bazate pe Python.
Noțiuni introductive despre Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK poate fi instalat folosind pip, managerul de pachete Python. Pentru a-l instala, pur și simplu executați următoarea comandă.
Instalați Aspose.CAD Cloud Python SDK prin pip
pip install asposecadcloud
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.Conversia desenelor CAD în imagini prin intermediul API-ului Python
Aspose.CAD Cloud SDK pentru Python a inclus suport complet pentru convertirea desenelor CAD în alte formate de fișiere imagine acceptate în cloud. Biblioteca a inclus suport pentru conversia desenelor CAD în formate de fișiere BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF și WMF. Dezvoltatorii de software pot, de asemenea, exporta anumite straturi și machete din desenele CAD. Următorul exemplu demonstrează cum se exportă imagini existente într-un alt format folosind API-ul REST Python.
Exportarea unei părți a imaginii prin API-ul Python
Aspose.CAD Cloud SDK pentru Python permite dezvoltatorilor de software să exporte o parte a unei imagini CAD în alte formate de fișier acceptate folosind comenzi Python. Pentru a realiza această sarcină, trebuie mai întâi să încărcați imaginea și să obțineți informații despre imagine folosind metoda get_drawing_properties. După aceea, trebuie să obțineți dimensiunile zonei de imagine pe care doriți să o exportați. Va trebui să transmiteți numele fișierului și numele folderului imaginii, precum și coordonatele colțurilor din stânga sus și din dreapta jos ale zonei. Acum, imaginea este gata de exportat, vă rugăm să transmiteți numele fișierului și numele folderului imaginii, precum și formatul în care doriți să exportați imaginea. Următorul cod este furnizat pentru exportarea unei părți a imaginii în alte formate de fișier acceptate.
Cum se exportă o parte a imaginii prin intermediul API-ului 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)
Gestionarea dimensiunii desenelor CAD prin intermediul API-ului Python
Aspose.CAD Cloud SDK pentru Python a inclus suport puternic pentru gestionarea desenelor CAD și a dimensiunilor acestora. Biblioteca a oferit suport pentru ajustarea automată a dimensiunii sau ajustarea dimensiunii utilizând enumerarea UnitType. Pentru a redimensiona o imagine, trebuie mai întâi să încărcați o imagine existentă și să obțineți dimensiunea curentă a desenului, apoi să creați o instanță a noilor opțiuni de export. După aceea, setați noua dimensiune a desenului și convertiți desenul în noul format cu noua dimensiune. Acum salvați-l în calea specificată a fișierului de ieșire. Următorul exemplu arată cum se realizează acest lucru.
Cum se redimensionează un desen CAD prin intermediul API-ului 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)
Rotirea și inversarea imaginilor CAD prin intermediul API-ului Python
Aspose.CAD Cloud SDK pentru Python a inclus câteva funcții utile pentru manipularea imaginilor și conversia în alte formate de fișiere compatibile folosind API-ul REST Python. Pentru a roti și inversa o imagine existentă, trebuie mai întâi să setați numele și formatul fișierului de intrare și ieșire. După aceea, trebuie să setați proprietățile de rotație și inversare, apoi să rotiți sau să inversați desenul. Acum puteți descărca desenul rotit și inversat și să îl salvați în locul dorit.
Cum se rotesc și se întorc imaginile CAD în aplicațiile 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)