1. Продукти
  2.   CAD
  3.   Python
  4.   Aspose.CAD Cloud SDK for Python

Aspose.CAD Cloud SDK for Python

 
 

Python REST API за генериране и манипулиране на CAD чертежи

Мощен Python API, който напълно поддържа полезни функции за създаване, редактиране, четене, манипулиране и конвертиране на AutoCAD DWG, DXF, DWF и BIM файлове в облака.

Какво е Aspose.CAD Cloud Python SDK?

Aspose.CAD Cloud Python SDK е изключително полезен комплект за разработка на софтуер (SDK), който позволява на програмистите да проектират надеждни приложения за работа с AutoCAD и BIM чертежи. С помощта на надеждния REST API, разработчиците могат да конвертират CAD чертежи в редица файлови типове, включително PDF, SVG, BMP, PNG, JPEG и други. Този API е обвит в Aspose.CAD Cloud Python SDK, което улеснява програмистите да включват различни функции в своите Python приложения.

Разработчиците на софтуер могат да включат функции за конвертиране и манипулиране на CAD файлове в своите Python-базирани приложения с помощта на надеждния Aspose.CAD Cloud Python SDK. Той позволява на разработчиците на софтуер да прехвърлят своите CAD чертежи от един формат в друг и предлага невероятно мощни възможности за конвертиране, като например DWG, DWF и DXF, в PDF и графични формати като BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF и т.н. Aspose.CAD Cloud Python SDK може да се използва на всяка платформа, която поддържа Python, включително Windows, Linux и macOS.

Aspose.CAD Cloud Python SDK предлага достъпен начин за работа с CAD файлове. Той предлага мащабируема и адаптивна облачна платформа и елиминира нуждата от скъп CAD софтуер и оборудване. SDK за работа с CAD файлове има много ключови функции, включително възможността за програмно редактиране на CAD файлове, добавяне или промяна на CAD обекти, добавяне или премахване на слоеве или оформления, рендиране на CAD файлове в различни графични формати (PNG, JPG, BMP, TIFF), поддръжка за валидиране на CAD файлове, интеграция с облачно съхранение и много други. Като цяло, това е идеалният избор за програмисти, които трябва да управляват CAD файлове в своите Python-базирани приложения.

Previous Next

Първи стъпки с Aspose.CAD Cloud Python SDK

Aspose.CAD Cloud Python SDK може да се инсталира с помощта на pip, мениджъра на пакети на Python. За да го инсталирате, просто изпълнете следната команда.

Инсталирайте Aspose.CAD Cloud Python SDK чрез pip

pip install asposecadcloud 
Можете също да го изтеглите директно от продуктовата страница на Aspose.

Конвертиране на CAD чертежи в изображение чрез Python API

Aspose.CAD Cloud SDK за Python включва пълна поддръжка за конвертиране на CAD чертежи в няколко други поддържани формати на файлове с изображения в облака. Библиотеката включва поддръжка за конвертиране на CAD чертежи във файлови формати BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF и WMF. Разработчиците на софтуер могат също да експортират избрани слоеве и оформления от CAD чертежите. Следващият пример показва как да експортирате съществуващи изображения в друг формат, използвайки Python REST API.

Експортиране на част от изображението чрез Python API

Aspose.CAD Cloud SDK за Python позволява на разработчиците на софтуер да експортират част от CAD изображение в други поддържани файлови формати, използвайки Python команди. За да постигнете задачата, първо трябва да заредите изображението и да получите информация за него, използвайки метода get_drawing_properties. След това трябва да получите размерите на областта на изображението, която искате да експортирате. Ще трябва да предадете името на файла и името на папката на изображението, както и координатите на горния ляв и долния десен ъгъл на областта. След като изображението е готово за експортиране, моля, предайте името на файла и името на папката на изображението, както и формата, в който искате да експортирате изображението. Следният код е предоставен за експортиране на част от изображението в други поддържани файлови формати.

Как да експортирам част от изображението чрез 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 чертежи чрез Python API

Aspose.CAD Cloud SDK за Python включва мощна поддръжка за работа с CAD чертежи и техните размери. Библиотеката предоставя поддръжка за автоматично регулиране на размера или коригиране на размера чрез използване на изброяването UnitType. За да промените размера на изображение, първо трябва да заредите съществуващо изображение и да получите текущия размер на чертежа, след което да създадете екземпляр на новите опции за експортиране. След това задайте новия размер на чертежа и го конвертирайте в новия формат с новия размер. Сега го запазете в посочения път на изходния файл. Следващият пример показва как да постигнете това.

Как да преоразмеря CAD чертеж чрез 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 изображения чрез Python API

Aspose.CAD Cloud SDK за Python включва някои полезни функции за манипулиране на изображения и конвертиране в други поддържани файлови формати, използвайки Python REST API. За да завъртите и обърнете съществуващо изображение, първо трябва да зададете името и формата на входния и изходния файл. След това трябва да зададете свойствата за завъртане и обръщане и след това да завъртите или обърнете чертежа. Сега можете да изтеглите завъртяния и обърнат чертеж и да го запазите на избраното от вас място.

Как да завъртаме и обръщаме CAD изображения в Python приложения?

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)
 Български