
Aspose.CAD Cloud SDK for Python
Python REST API til at generere og manipulere CAD-tegninger
En kraftfuld Python API, der fuldt ud understøtter nyttige funktioner til oprettelse, redigering, læsning, manipulation og konvertering af AutoCAD DWG-, DXF DWF- og BIM-filer i skyen.
Hvad er Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK er et yderst nyttigt softwareudviklingssæt (SDK), der gør det muligt for programmører at designe robuste apps til at arbejde med AutoCAD- og BIM-tegninger. Ved hjælp af den robuste REST API kan udviklere konvertere CAD-tegninger til en række filtyper, herunder PDF, SVG, BMP, PNG, JPEG og mere. Denne API er pakket ind i Aspose.CAD Cloud Python SDK, hvilket gør det nemt for programmører at inkludere forskellige funktioner i deres Python-apps.
Softwareudviklere kan integrere CAD-filkonverterings- og manipulationsfunktioner i deres Python-baserede apps ved hjælp af det pålidelige Aspose.CAD Cloud Python SDK. Det gør det muligt for softwareudviklere at overføre deres CAD-tegninger fra et format til et andet og tilbyder utroligt stærke konverteringsmuligheder til at konvertere deres CAD-tegninger fra et format til et andet, såsom DWG, DWF og DXF, til PDF og billedformater som BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF og så videre. Aspose.CAD Cloud Python SDK kan bruges på enhver platform, der understøtter Python, herunder Windows, Linux og macOS.
Aspose.CAD Cloud Python SDK tilbyder en overkommelig måde at arbejde med CAD-filer på. Det tilbyder en skalerbar og tilpasningsdygtig cloudbaseret platform og eliminerer behovet for dyr CAD-software og -udstyr. SDK'et til arbejde med CAD-filer har mange nøglefunktioner, herunder muligheden for at redigere CAD-filer programmatisk, tilføje eller ændre CAD-enheder, tilføje eller fjerne lag eller layouts, gengive CAD-filer til forskellige billedformater (PNG, JPG, BMP, TIFF), understøttelse af CAD-filvalidering, integration med cloud-lagring og meget mere. Alt taget i betragtning er det det ideelle valg for programmører, der skal administrere CAD-filer i deres Python-baserede apps.
Kom godt i gang med Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK installerer ved hjælp af pip, Python-pakkehåndtering. For at installere det skal du blot køre følgende kommando.
Installer Aspose.CAD Cloud Python SDK via pip
pip install asposecadcloud
Du kan også downloade den direkte fra Asposes produktside.Konverter CAD-tegninger til billeder via Python API
Aspose.CAD Cloud SDK til Python har inkluderet fuld understøttelse af konvertering af CAD-tegninger til adskillige andre understøttede billedfilformater i skyen. Biblioteket har inkluderet understøttelse af konvertering af CAD-tegninger til BMP-, PNG-, JPG-, JPEG-, JPEG2000-, TIF-, TIFF-, PSD-, GIF- og WMF-filformater. Softwareudviklerne kan også eksportere udvalgte lag og layouts fra CAD-tegningerne. Følgende eksempel viser, hvordan man eksporterer eksisterende billeder til et andet format ved hjælp af Python REST API.
Eksporter en del af billedet via Python API
Aspose.CAD Cloud SDK til Python gør det muligt for softwareudviklere at eksportere en del af et CAD-billede til andre understøttede filformater ved hjælp af Python-kommandoer. For at udføre opgaven skal du først indlæse billedet og få oplysninger om billedet ved hjælp af metoden get_drawing_properties. Derefter skal du finde dimensionerne på det billedområde, du vil eksportere. Du skal angive filnavnet og mappenavnet på billedet samt koordinaterne for områdets øverste venstre og nederste højre hjørner. Nu er billedet klar til eksport. Angiv venligst filnavnet og mappenavnet på billedet samt det format, du vil eksportere billedet til. Følgende kode bruges til at eksportere en del af billedet til andre understøttede filformater.
Hvordan eksporterer man en del af billedet 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 CAD-tegningsstørrelse via Python API
Aspose.CAD Cloud SDK til Python har inkluderet effektiv understøttelse af håndtering af CAD-tegninger og deres størrelser. Biblioteket understøttede automatisk størrelsesjustering eller justering af størrelse ved hjælp af UnitType-optællingen. For at ændre størrelsen på et billede skal du først indlæse et eksisterende billede og hente tegningens aktuelle størrelse og derefter oprette en instans af de nye eksportindstillinger. Derefter skal du indstille tegningens nye størrelse og konvertere tegningen til det nye format med den nye størrelse. Gem den nu i den angivne filsti for output. Følgende eksempel viser, hvordan man kan opnå dette.
Hvordan ændrer man 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-billeder via Python API
Aspose.CAD Cloud SDK til Python har inkluderet nogle nyttige funktioner til billedmanipulation og konvertering til andre understøttede filformater ved hjælp af Python REST API. For at rotere og vende et eksisterende billede skal du først angive navnet og formatet for input- og outputfilen. Derefter skal du indstille rotations- og spejlvendingsegenskaber og derefter rotere eller spejlvende tegningen. Nu kan du downloade den roterede og spejlvendte tegning og gemme den på et ønsket sted.
Hvordan roterer og vender man CAD-billeder i Python-programmer?
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)