
Aspose.CAD Cloud SDK for Python
Python REST API voor het genereren en manipuleren van CAD-tekeningen
Een krachtige Python API die handige functies voor het maken, bewerken, lezen, manipuleren en converteren van AutoCAD DWG-, DXF DWF- en BIM-bestanden in de cloud volledig ondersteunt.
Wat is Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK is een uiterst handige software development kit (SDK) waarmee programmeurs robuuste apps kunnen ontwerpen voor het werken met AutoCAD- en BIM-tekeningen. Met behulp van de robuuste REST API kunnen ontwikkelaars CAD-tekeningen converteren naar diverse bestandstypen, waaronder PDF, SVG, BMP, PNG, JPEG en meer. Deze API is geïntegreerd in de Aspose.CAD Cloud Python SDK, waardoor programmeurs eenvoudig diverse functies in hun Python-apps kunnen opnemen.
Softwareontwikkelaars kunnen CAD-bestandsconversie en -manipulatiefuncties integreren in hun Python-apps met behulp van de betrouwbare Aspose.CAD Cloud Python SDK. Het stelt softwareontwikkelaars in staat hun CAD-tekeningen van het ene formaat naar het andere over te zetten en biedt ongelooflijk krachtige conversiemogelijkheden om hun CAD-tekeningen van het ene formaat naar het andere te converteren, zoals DWG, DWF en DXF naar PDF en afbeeldingsformaten zoals BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, enzovoort. De Aspose.CAD Cloud Python SDK kan worden gebruikt op elk platform dat Python ondersteunt, inclusief Windows, Linux en macOS.
De Aspose.CAD Cloud Python SDK biedt een betaalbare manier om met CAD-bestanden te werken. Het biedt een schaalbaar en aanpasbaar cloudgebaseerd platform en maakt dure CAD-software en -apparatuur overbodig. De SDK voor het werken met CAD-bestanden heeft veel belangrijke functies, waaronder de mogelijkheid om CAD-bestanden programmatisch te bewerken, CAD-entiteiten toe te voegen of te wijzigen, lagen of lay-outs toe te voegen of te verwijderen, CAD-bestanden te renderen naar verschillende afbeeldingsformaten (PNG, JPG, BMP, TIFF), ondersteuning voor CAD-bestandsvalidatie, integratie met cloudopslag en nog veel meer. Alles bij elkaar genomen is het de ideale keuze voor programmeurs die CAD-bestanden moeten beheren in hun Python-gebaseerde apps.
Aan de slag met Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK kan worden geïnstalleerd met pip, de Python-pakketbeheerder. Voer hiervoor de volgende opdracht uit.
Aspose.CAD Cloud Python SDK installeren via pip
pip install asposecadcloud
U kunt het ook rechtstreeks downloaden van de Aspose-productpagina.CAD-tekeningen converteren naar afbeeldingen via de Python API
Aspose.CAD Cloud SDK voor Python biedt volledige ondersteuning voor het converteren van CAD-tekeningen naar diverse andere ondersteunde afbeeldingsformaten in de cloud. De bibliotheek biedt ondersteuning voor het converteren van CAD-tekeningen naar BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF en WMF. Softwareontwikkelaars kunnen ook geselecteerde lagen en lay-outs uit de CAD-tekeningen exporteren. Het volgende voorbeeld laat zien hoe u bestaande afbeeldingen naar een ander formaat kunt exporteren met behulp van de Python REST API.
Een deel van de afbeelding exporteren via de Python API
Met de Aspose.CAD Cloud SDK voor Python kunnen softwareontwikkelaars een deel van een CAD-afbeelding exporteren naar andere ondersteunde bestandsformaten met behulp van Python-opdrachten. Om dit te bereiken, moet u eerst de afbeelding laden en informatie over de afbeelding ophalen met de methode get_drawing_properties. Daarna moet u de afmetingen bepalen van het gebied dat u wilt exporteren. U moet de bestandsnaam en mapnaam van de afbeelding opgeven, evenals de coördinaten van de linkerboven- en rechteronderhoek van het gebied. Nu de afbeelding klaar is om te exporteren, geeft u de bestandsnaam en mapnaam van de afbeelding op, evenals het formaat waarnaar u de afbeelding wilt exporteren. De volgende code is beschikbaar voor het exporteren van een deel van de afbeelding naar andere ondersteunde bestandsformaten.
Hoe exporteer ik een deel van de afbeelding via de 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)
Beheer de grootte van CAD-tekeningen via de Python API
Aspose.CAD Cloud SDK voor Python biedt krachtige ondersteuning voor het verwerken van CAD-tekeningen en hun afmetingen. De bibliotheek biedt ondersteuning voor automatische formaataanpassing of het aanpassen van de grootte met behulp van de UnitType-enumeratie. Om de grootte van een afbeelding te wijzigen, moet u eerst een bestaande afbeelding laden en de huidige grootte van de tekening bepalen. Maak vervolgens een instantie van de nieuwe exportopties. Stel vervolgens de nieuwe grootte van de tekening in en converteer de tekening naar het nieuwe formaat met de nieuwe grootte. Sla de tekening vervolgens op in het opgegeven pad naar het uitvoerbestand. Het volgende voorbeeld laat zien hoe u dit kunt doen.
Hoe kan ik het formaat van een CAD-tekening wijzigen via de 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)
CAD-afbeeldingen roteren en spiegelen via de Python API
Aspose.CAD Cloud SDK voor Python bevat een aantal handige functies voor beeldbewerking en conversie naar andere ondersteunde bestandsformaten met behulp van de Python REST API. Om een bestaande afbeelding te roteren en te spiegelen, moet u eerst de naam en het formaat van het invoer- en uitvoerbestand instellen. Daarna moet u de rotatie- en spiegeleigenschappen instellen en vervolgens de tekening roteren of spiegelen. Nu kunt u de geroteerde en gespiegelde tekening downloaden en opslaan op de gewenste locatie.
Hoe kan ik CAD-afbeeldingen roteren en spiegelen in Python-toepassingen?
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)