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

Aspose.CAD Cloud SDK for Python

 
 

Python REST API pro generování a manipulaci s CAD výkresy

Výkonné Python API, které plně podporuje užitečné funkce pro vytváření, úpravy, čtení, manipulaci a převod souborů AutoCAD DWG, DXF, DWF a BIM v cloudu.

Co je Aspose.CAD Cloud Python SDK?

Aspose.CAD Cloud Python SDK je mimořádně užitečná sada pro vývoj softwaru (SDK), která umožňuje programátorům navrhovat robustní aplikace pro práci s výkresy AutoCADu a BIM. S pomocí robustního REST API mohou vývojáři převádět CAD výkresy do řady typů souborů, včetně PDF, SVG, BMP, PNG, JPEG a dalších. Toto API je zabaleno do Aspose.CAD Cloud Python SDK, což programátorům usnadňuje začlenění různých funkcí do jejich aplikací v Pythonu.

Vývojáři softwaru mohou začlenit funkce pro převod a manipulaci se soubory CAD do svých aplikací založených na Pythonu s pomocí spolehlivé sady Aspose.CAD Cloud Python SDK. Umožňuje vývojářům softwaru převádět jejich CAD výkresy z jednoho formátu do druhého a nabízí neuvěřitelně silné konverzní možnosti pro převod jejich CAD výkresů z jednoho formátu do druhého, jako je DWG, DWF a DXF, do PDF a obrazových formátů, jako je BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF atd. Aspose.CAD Cloud Python SDK lze použít na jakékoli platformě, která podporuje Python, včetně Windows, Linuxu a macOS.

Aspose.CAD Cloud Python SDK nabízí cenově dostupný způsob práce s CAD soubory. Nabízí škálovatelnou a přizpůsobivou cloudovou platformu a odstraňuje potřebu drahého CAD softwaru a vybavení. SDK pro práci s CAD soubory má mnoho klíčových funkcí, včetně možnosti programově upravovat CAD soubory, přidávat nebo upravovat CAD entity, přidávat nebo odebírat vrstvy nebo rozvržení, vykreslovat CAD soubory do různých obrazových formátů (PNG, JPG, BMP, TIFF), podpory validace CAD souborů, integrace s cloudovým úložištěm a mnoha dalších. Celkově vzato je to ideální volba pro programátory, kteří musí spravovat CAD soubory ve svých aplikacích založených na Pythonu.

Previous Next

Začínáme s Aspose.CAD Cloud Python SDK

Sadu Aspose.CAD Cloud Python SDK lze nainstalovat pomocí pip, správce balíčků Pythonu. Chcete-li ji nainstalovat, jednoduše spusťte následující příkaz.

Nainstalujte Aspose.CAD Cloud Python SDK pomocí PIPu

pip install asposecadcloud 
Můžete si jej také stáhnout přímo ze produktové stránky Aspose.

Převod CAD výkresů do obrázků pomocí Python API

Aspose.CAD Cloud SDK pro Python obsahuje kompletní podporu pro převod CAD výkresů do několika dalších podporovaných formátů obrazových souborů v cloudu. Knihovna zahrnuje podporu pro převod CAD výkresů do formátů souborů BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF a WMF. Vývojáři softwaru mohou také exportovat vybrané vrstvy a rozvržení z CAD výkresů. Následující příklad ukazuje, jak exportovat existující obrázky do jiného formátu pomocí Python REST API.

Export části obrázku pomocí Python API

Aspose.CAD Cloud SDK pro Python umožňuje vývojářům softwaru exportovat část CAD obrázku do jiných podporovaných formátů souborů pomocí příkazů Pythonu. K dosažení tohoto cíle je nejprve nutné načíst obrázek a získat o něm informace pomocí metody get_drawing_properties. Poté je nutné získat rozměry oblasti obrázku, kterou chcete exportovat. Budete muset předat název souboru a název složky obrázku a také souřadnice levého horního a pravého dolního rohu oblasti. Nyní je obrázek připraven k exportu, zadejte prosím název souboru a název složky obrázku a také formát, do kterého chcete obrázek exportovat. Následující kód slouží k exportu části obrázku do jiných podporovaných formátů souborů.

Jak exportovat část obrázku pomocí 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)

Správa velikosti CAD výkresů pomocí Python API

Aspose.CAD Cloud SDK pro Python obsahuje výkonnou podporu pro práci s CAD výkresy a jejich velikostmi. Knihovna poskytuje podporu pro automatické úpravy velikosti nebo úpravu velikosti pomocí výčtu UnitType. Chcete-li změnit velikost obrázku, musíte nejprve načíst existující obrázek a získat aktuální velikost výkresu a poté vytvořit instanci nových možností exportu. Poté nastavte novou velikost výkresu a převeďte výkres do nového formátu s novou velikostí. Nyní jej uložte do zadané cesty k výstupnímu souboru. Následující příklad ukazuje, jak toho dosáhnout.

Jak změnit velikost výkresu CAD pomocí 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)

Otáčení a převrácení obrázků CAD pomocí Python API

Sada Aspose.CAD Cloud SDK pro Python obsahuje několik užitečných funkcí pro manipulaci s obrázky a jejich převod do jiných podporovaných formátů souborů pomocí Python REST API. Chcete-li otočit a převrátit existující obrázek, musíte nejprve nastavit název a formát vstupního a výstupního souboru. Poté je třeba nastavit vlastnosti otáčení a převrácení a poté otočit nebo převrátit výkres. Nyní si můžete stáhnout otočený a převrácený výkres a uložit jej na vámi zvolené místo.

Jak otáčet a převracet obrázky CAD v aplikacích Pythonu?

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)
 Čeština