
Aspose.CAD Cloud SDK for Python
Python REST API CAD rajzok generálásához és manipulálásához
Egy hatékony Python API, amely teljes mértékben támogatja az AutoCAD DWG, DXF, DWF és BIM fájlok felhőben történő létrehozásához, szerkesztéséhez, olvasásához, kezeléséhez és konvertálásához szükséges hasznos funkciókat.
Mi az Aspose.CAD Cloud Python SDK?
Az Aspose.CAD Cloud Python SDK egy rendkívül hasznos szoftverfejlesztő készlet (SDK), amely lehetővé teszi a programozók számára, hogy robusztus alkalmazásokat tervezzenek az AutoCAD és BIM rajzokkal való munkához. A robusztus REST API segítségével a fejlesztők számos fájltípusba konvertálhatják a CAD rajzokat, beleértve a PDF, SVG, BMP, PNG, JPEG és egyebeket. Ez az API az Aspose.CAD Cloud Python SDK része, ami megkönnyíti a programozók számára, hogy különféle funkciókat építsenek be Python alkalmazásaikba.
A szoftverfejlesztők a megbízható Aspose.CAD Cloud Python SDK segítségével CAD fájlkonvertálási és -manipulációs funkciókat építhetnek be Python alapú alkalmazásaikba. Lehetővé teszi a szoftverfejlesztők számára, hogy CAD-rajzaikat egyik formátumból a másikba vigyék át, és hihetetlenül erős konverziós képességeket kínál a CAD-rajzok egyik formátumból a másikba, például DWG, DWF és DXF formátumból PDF-be és képformátumokba, például BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF stb. konvertálásához. Az Aspose.CAD Cloud Python SDK bármilyen Pythont támogató platformon használható, beleértve a Windows, Linux és macOS rendszereket is.
Az Aspose.CAD Cloud Python SDK megfizethető módot kínál a CAD-fájlokkal való munkára. Skálázható és adaptálható felhőalapú platformot kínál, és szükségtelenné teszi a drága CAD-szoftvereket és -eszközöket. A CAD-fájlokkal való munkára szolgáló SDK számos kulcsfontosságú funkcióval rendelkezik, beleértve a CAD-fájlok programozott szerkesztését, CAD-entitások hozzáadását vagy módosítását, rétegek vagy elrendezések hozzáadását vagy eltávolítását, CAD-fájlok különböző képformátumokba (PNG, JPG, BMP, TIFF) történő renderelését, a CAD-fájlok validálásának támogatását, a felhőalapú tárhellyel való integrációt és még sok mást. Mindent összevetve, ez az ideális választás azoknak a programozóknak, akiknek CAD-fájlokat kell kezelniük Python-alapú alkalmazásaikban.
Az Aspose.CAD Cloud Python SDK használatának megkezdése
Az Aspose.CAD Cloud Python SDK telepíthető a pip Python csomagkezelővel. A telepítéshez egyszerűen futtassa a következő parancsot.
Telepítse az Aspose.CAD Cloud Python SDK-t pip-en keresztül
pip install asposecadcloud
Közvetlenül az Aspose termékoldaláról is letöltheted.CAD rajzok képpé konvertálása Python API-n keresztül
Az Aspose.CAD Cloud SDK for Python teljes mértékben támogatja a CAD rajzok számos más támogatott képfájlformátumba konvertálását a felhőben. A könyvtár támogatja a CAD rajzok BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF és WMF fájlformátumokba konvertálását. A szoftverfejlesztők a CAD rajzokból kiválasztott rétegeket és elrendezéseket is exportálhatnak. A következő példa bemutatja, hogyan exportálhatók meglévő képek más formátumba a Python REST API használatával.
Kép egy részének exportálása Python API-n keresztül
Az Aspose.CAD Cloud SDK for Python lehetővé teszi a szoftverfejlesztők számára, hogy egy CAD-kép egy részét Python parancsok segítségével exportálják más támogatott fájlformátumokba. A feladat elvégzéséhez először be kell tölteni a képet, és a get_drawing_properties metódus segítségével információkat kell kérni róla. Ezután meg kell szerezni az exportálni kívánt képterület méreteit. Meg kell adni a kép fájlnevét és mappanevét, valamint a terület bal felső és jobb alsó sarkának koordinátáit. Most, hogy a kép exportálásra kész, kérjük, adja meg a kép fájlnevét és mappanevét, valamint azt a formátumot, amelybe a képet exportálni szeretné. A következő kód a kép egy részének más támogatott fájlformátumokba történő exportálásához szolgál.
Hogyan exportálhatok egy kép egy részét Python API-n keresztül?
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 rajz méretének kezelése Python API-n keresztül
Az Aspose.CAD Cloud SDK for Python hatékony támogatást nyújt a CAD rajzok és méretük kezeléséhez. A könyvtár támogatja az automatikus méretbeállítást vagy a méretbeállítást az UnitType felsorolás használatával. Egy kép átméretezéséhez először be kell tölteni egy meglévő képet, és le kell kérni a rajz aktuális méretét, majd létre kell hozni az új exportálási beállítások egy példányát. Ezután be kell állítani a rajz új méretét, és a rajzot az új formátumra kell konvertálni az új mérettel. Most mentse el a megadott kimeneti fájl elérési útjára. A következő példa bemutatja, hogyan lehet ezt elérni.
Hogyan lehet átméretezni a CAD rajzot Python API-n keresztül?
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 képek forgatása és tükrözése Python API-n keresztül
Az Aspose.CAD Cloud SDK for Python néhány hasznos funkciót tartalmaz a képmanipulációhoz és más támogatott fájlformátumokba konvertáláshoz a Python REST API használatával. Egy meglévő kép forgatásához és tükrözéséhez először be kell állítania a bemeneti és kimeneti fájlnevet és formátumot. Ezután be kell állítania az forgatási és tükrözési tulajdonságokat, majd el kell forgatnia vagy tükröznie a rajzot. Most letöltheti az elforgatott és tükrözött rajzot, és elmentheti azt a kívánt helyre.
Hogyan lehet CAD képeket forgatni és tükrözni Python alkalmazásokban?
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)