1. Produkte
  2.   CAD
  3.   Python
  4.   Aspose.CAD Cloud SDK for Python

Aspose.CAD Cloud SDK for Python

 
 

Python REST API zum Generieren und Bearbeiten von CAD-Zeichnungen

Eine leistungsstarke Python-API, die nützliche Funktionen zum Erstellen, Bearbeiten, Lesen, Manipulieren und Konvertieren von AutoCAD DWG-, DXF-, DWF- und BIM-Dateien in der Cloud vollständig unterstützt.

Was ist das Aspose.CAD Cloud Python SDK?

Das Aspose.CAD Cloud Python SDK ist ein äußerst hilfreiches Software Development Kit (SDK), mit dem Programmierer robuste Apps für die Arbeit mit AutoCAD- und BIM-Zeichnungen entwickeln können. Mithilfe der robusten REST-API können Entwickler CAD-Zeichnungen in verschiedene Dateiformate konvertieren, darunter PDF, SVG, BMP, PNG, JPEG und mehr. Diese API ist im Aspose.CAD Cloud Python SDK integriert, sodass Programmierer verschiedene Funktionen ganz einfach in ihre Python-Apps integrieren können.

Mithilfe des zuverlässigen Aspose.CAD Cloud Python SDK können Softwareentwickler CAD-Dateikonvertierungs- und -bearbeitungsfunktionen in ihre Python-basierten Apps integrieren. Es ermöglicht Softwareentwicklern, ihre CAD-Zeichnungen von einem Format in ein anderes zu übertragen und bietet unglaublich leistungsstarke Konvertierungsfunktionen, um ihre CAD-Zeichnungen von einem Format in ein anderes wie DWG, DWF und DXF in PDF und Bildformate wie BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF usw. zu konvertieren. Das Aspose.CAD Cloud Python SDK kann auf jeder Plattform verwendet werden, die Python unterstützt, einschließlich Windows, Linux und macOS.

Das Aspose.CAD Cloud Python SDK bietet eine kostengünstige Möglichkeit, mit CAD-Dateien zu arbeiten. Es bietet eine skalierbare und anpassbare Cloud-basierte Plattform und macht teure CAD-Software und -Ausrüstung überflüssig. Das SDK für die Arbeit mit CAD-Dateien bietet viele wichtige Funktionen, darunter die Möglichkeit, CAD-Dateien programmgesteuert zu bearbeiten, CAD-Elemente hinzuzufügen oder zu ändern, Ebenen oder Layouts hinzuzufügen oder zu entfernen, CAD-Dateien in verschiedene Bildformate (PNG, JPG, BMP, TIFF) zu rendern, Unterstützung für die CAD-Dateivalidierung, Integration mit Cloud-Speicher und vieles mehr. Alles in allem ist es die ideale Wahl für Programmierer, die CAD-Dateien in ihren Python-basierten Apps verwalten müssen.

Previous Next

Erste Schritte mit dem Aspose.CAD Cloud Python SDK

Das Aspose.CAD Cloud Python SDK kann mit pip, dem Python-Paketmanager, installiert werden. Führen Sie dazu einfach den folgenden Befehl aus.

Installieren Sie Aspose.CAD Cloud Python SDK über pip

pip install asposecadcloud 
Sie können es auch direkt von der Aspose-Produktseite herunterladen.

CAD-Zeichnungen über die Python-API in Bilder konvertieren

Das Aspose.CAD Cloud SDK für Python unterstützt die Konvertierung von CAD-Zeichnungen in verschiedene andere unterstützte Bilddateiformate in der Cloud. Die Bibliothek unterstützt die Konvertierung von CAD-Zeichnungen in die Dateiformate BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF und WMF. Softwareentwickler können außerdem ausgewählte Ebenen und Layouts aus den CAD-Zeichnungen exportieren. Das folgende Beispiel zeigt, wie vorhandene Bilder mithilfe der Python-REST-API in ein anderes Format exportiert werden.

Bildausschnitt über Python-API exportieren

Das Aspose.CAD Cloud SDK für Python ermöglicht Softwareentwicklern den Export von CAD-Bildausschnitten in andere unterstützte Dateiformate mithilfe von Python-Befehlen. Laden Sie dazu zunächst das Bild und ermitteln Sie die Bildinformationen mit der Methode get_drawing_properties. Anschließend ermitteln Sie die Abmessungen des zu exportierenden Bildbereichs. Geben Sie den Datei- und Ordnernamen sowie die Koordinaten der oberen linken und unteren rechten Ecke des Bereichs an. Das Bild ist nun exportierbar. Geben Sie den Datei- und Ordnernamen sowie das gewünschte Format an. Der folgende Code ermöglicht den Export eines Bildausschnitts in andere unterstützte Dateiformate.

Wie exportiere ich einen Teil des Bildes über die 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)

CAD-Zeichnungsgröße über die Python-API verwalten

Das Aspose.CAD Cloud SDK für Python bietet leistungsstarke Unterstützung für die Verwaltung von CAD-Zeichnungen und deren Größen. Die Bibliothek unterstützt die automatische Größenanpassung oder die Größenanpassung mithilfe der UnitType-Enumeration. Um die Größe eines Bildes zu ändern, müssen Sie zunächst ein vorhandenes Bild laden, die aktuelle Größe der Zeichnung ermitteln und anschließend eine Instanz der neuen Exportoptionen erstellen. Anschließend legen Sie die neue Größe der Zeichnung fest und konvertieren die Zeichnung in das neue Format mit der neuen Größe. Speichern Sie die Zeichnung anschließend im angegebenen Ausgabedateipfad. Das folgende Beispiel zeigt, wie dies funktioniert.

Wie kann ich die Größe einer CAD-Zeichnung über die Python-API ändern?

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-Bilder drehen und spiegeln über die Python-API

Das Aspose.CAD Cloud SDK für Python bietet nützliche Funktionen zur Bildbearbeitung und Konvertierung in andere unterstützte Dateiformate über die Python-REST-API. Um ein vorhandenes Bild zu drehen und zu spiegeln, müssen Sie zunächst den Namen und das Format der Eingabe- und Ausgabedatei festlegen. Anschließend müssen Sie die Dreh- und Spiegelungseigenschaften festlegen und die Zeichnung drehen oder spiegeln. Anschließend können Sie die gedrehte und gespiegelte Zeichnung herunterladen und an einem beliebigen Ort speichern.

Wie kann man CAD-Bilder in Python-Anwendungen drehen und spiegeln?

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)
 Deutsch