
Aspose.CAD Cloud SDK for Python
Python REST API for å generere og manipulere CAD-tegninger
Et kraftig Python API som støtter nyttige funksjoner for å opprette, redigere, lese, manipulere og konvertere AutoCAD DWG-, DXF DWF- og BIM-filer i skyen.
Hva er Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK er et svært nyttig programvareutviklingssett (SDK) som lar programmerere designe robuste apper for arbeid med AutoCAD- og BIM-tegninger. Ved hjelp av det robuste REST API-et kan utviklere konvertere CAD-tegninger til en rekke filtyper, inkludert PDF, SVG, BMP, PNG, JPEG og mer. Dette API-et er pakket inn i Aspose.CAD Cloud Python SDK, noe som gjør det enkelt for programmerere å inkludere ulike funksjoner i Python-appene sine.
Programvareutviklere kan integrere CAD-filkonverterings- og manipuleringsfunksjoner i sine Python-baserte apper ved hjelp av det pålitelige Aspose.CAD Cloud Python SDK. Det lar programvareutviklere overføre CAD-tegninger fra ett format til et annet, og tilbyr utrolig sterke konverteringsmuligheter for å konvertere CAD-tegninger fra ett format til et annet, som DWG, DWF og DXF, til PDF, og bildeformater som BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF og så videre. Aspose.CAD Cloud Python SDK kan brukes på alle plattformer som støtter Python, inkludert Windows, Linux og macOS.
Aspose.CAD Cloud Python SDK tilbyr en rimelig måte å jobbe med CAD-filer på. Den tilbyr en skalerbar og tilpasningsdyktig skybasert plattform og fjerner behovet for dyr CAD-programvare og -utstyr. SDK-en for å jobbe med CAD-filer har mange viktige funksjoner, inkludert muligheten til å redigere CAD-filer programmatisk, legge til eller endre CAD-enheter, legge til eller fjerne lag eller layouter, gjengi CAD-filer til forskjellige bildeformater (PNG, JPG, BMP, TIFF), støtte for CAD-filvalidering, integrasjon med skylagring og mye mer. Alt tatt i betraktning er det det ideelle valget for programmerere som må administrere CAD-filer i sine Python-baserte apper.
Komme i gang med Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK kan installeres ved hjelp av pip, Python-pakkebehandleren. For å installere det, kjør ganske enkelt følgende kommando.
Installer Aspose.CAD Cloud Python SDK via pip
pip install asposecadcloud
Du kan også laste den ned direkte fra Asposes produktside.Konverter CAD-tegninger til bilder via Python API
Aspose.CAD Cloud SDK for Python har inkludert fullstendig støtte for konvertering av CAD-tegninger til flere andre støttede bildefilformater i skyen. Biblioteket har inkludert støtte for konvertering av CAD-tegninger til BMP-, PNG-, JPG-, JPEG-, JPEG2000-, TIF-, TIFF-, PSD-, GIF- og WMF-filformater. Programvareutviklerne kan også eksportere utvalgte lag og layouter fra CAD-tegningene. Følgende eksempel demonstrerer hvordan du eksporterer eksisterende bilder til et annet format ved hjelp av Python REST API.
Eksporter en del av bildet via Python API
Aspose.CAD Cloud SDK for Python lar programvareutviklere eksportere en del av et CAD-bilde til andre støttede filformater ved hjelp av Python-kommandoer. For å utføre oppgaven må du først laste inn bildet og få informasjon om bildet ved hjelp av get_drawing_properties-metoden. Deretter må du få dimensjonene til bildeområdet du vil eksportere. Du må oppgi filnavnet og mappenavnet til bildet, samt koordinatene til øvre venstre og nedre høyre hjørne av området. Nå som bildet er klart til eksport, må du oppgi filnavnet og mappenavnet til bildet, samt formatet du vil eksportere bildet til. Følgende kode er gitt for å eksportere en del av bildet til andre støttede filformater.
Hvordan eksportere deler av bildet via Python API?
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)
Administrer størrelsen på CAD-tegninger via Python API
Aspose.CAD Cloud SDK for Python har inkludert kraftig støtte for håndtering av CAD-tegninger og størrelsene deres. Biblioteket ga støtte for automatisk størrelsesjustering eller justering av størrelse ved hjelp av UnitType-opplistingen. For å endre størrelsen på et bilde må du først laste inn et eksisterende bilde og hente den nåværende størrelsen på tegningen, og deretter opprette en instans av de nye eksportalternativene. Deretter angir du den nye størrelsen på tegningen og konverterer tegningen til det nye formatet med den nye størrelsen. Lagre den nå i den angitte utdatafilbanen. Følgende eksempel viser hvordan du oppnår dette.
Hvordan endre størrelsen på en CAD-tegning via Python API?
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)
Roter og vend CAD-bilder via Python API
Aspose.CAD Cloud SDK for Python har inkludert noen nyttige funksjoner for bildemanipulering og konvertering til andre støttede filformater ved hjelp av Python REST API. For å rotere og vende et eksisterende bilde må du først angi navn og format for input- og output-filen. Deretter må du angi rotasjons- og vendingsegenskaper og deretter rotere eller vende tegningen. Nå kan du laste ned den roterte og vendede tegningen og lagre den på ønsket sted.
Hvordan rotere og vende CAD-bilder i Python-applikasjoner?
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)