
Aspose.CAD Cloud SDK for Python
Python REST API для створення та маніпулювання кресленнями САПР
Потужний API Python, який повністю підтримує корисні функції для створення, редагування, читання, маніпулювання та конвертації файлів AutoCAD DWG, DXF, DWF та BIM у хмарі.
Що таке Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK – це надзвичайно корисний комплект розробки програмного забезпечення (SDK), який дозволяє програмістам розробляти потужні програми для роботи з кресленнями AutoCAD та BIM. За допомогою надійного REST API розробники можуть конвертувати креслення САПР у різні типи файлів, включаючи PDF, SVG, BMP, PNG, JPEG тощо. Цей API вбудований в Aspose.CAD Cloud Python SDK, що спрощує для програмістів включення різних функцій у їхні програми Python.
Розробники програмного забезпечення можуть включати функції конвертації та маніпулювання файлами САПР у свої програми на базі Python за допомогою надійного Aspose.CAD Cloud Python SDK. Він дозволяє розробникам програмного забезпечення переносити свої креслення САПР з одного формату в інший та пропонує неймовірно потужні можливості конвертації креслень САПР з одного формату в інший, такого як 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 пропонує доступний спосіб роботи з файлами САПР. Він пропонує масштабовану та адаптовану хмарну платформу та позбавляє потреби в дорогому програмному забезпеченні та обладнанні САПР. SDK для роботи з файлами САПР має багато ключових функцій, включаючи можливість програмного редагування файлів САПР, додавання або змінення об'єктів САПР, додавання або видалення шарів або макетів, візуалізацію файлів САПР у різні формати зображень (PNG, JPG, BMP, TIFF), підтримку перевірки файлів САПР, інтеграцію з хмарним сховищем та багато іншого. З огляду на все, це ідеальний вибір для програмістів, яким необхідно керувати файлами CAD у своїх програмах на базі Python.
Початок роботи з Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK можна встановити за допомогою pip, менеджера пакетів Python. Щоб встановити його, просто виконайте таку команду.
Встановлення Aspose.CAD Cloud Python SDK через pip
pip install asposecadcloud
Ви також можете завантажити його безпосередньо зі сторінки продукту Aspose.Конвертація креслень САПР у зображення за допомогою Python API
Aspose.CAD Cloud SDK для Python включає повну підтримку конвертації креслень САПР у кілька інших підтримуваних форматів файлів зображень у хмарі. Бібліотека включає підтримку конвертації креслень САПР у формати файлів BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF та WMF. Розробники програмного забезпечення також можуть експортувати вибрані шари та макети з креслень САПР. У наступному прикладі показано, як експортувати існуючі зображення в інший формат за допомогою 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)
Керування розміром креслень САПР через Python API
Aspose.CAD Cloud SDK для Python включає потужну підтримку для обробки креслень САПР та їх розмірів. Бібліотека забезпечує підтримку автоматичного налаштування розміру або налаштування розміру за допомогою перелічення UnitType. Щоб змінити розмір зображення, спочатку потрібно завантажити існуюче зображення та отримати поточний розмір креслення, а потім створити екземпляр нових параметрів експорту. Після цього встановіть новий розмір креслення та конвертуйте креслення в новий формат з новим розміром. Тепер збережіть його у вказаному шляху до вихідного файлу. Наступний приклад показує, як цього досягти.
Як змінити розмір креслення САПР за допомогою 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)
Поворот та відображення зображень САПР через Python API
Aspose.CAD Cloud SDK для Python містить деякі корисні функції для маніпулювання зображеннями та перетворення в інші підтримувані формати файлів за допомогою Python REST API. Щоб повернути та відобразити існуюче зображення, спочатку потрібно встановити ім'я та формат вхідного та вихідного файлу. Після цього потрібно встановити властивості обертання та відображення, а потім повернути або відобразити малюнок. Тепер ви можете завантажити повернутий та відображений малюнок і зберегти його у вибраному вами місці.
Як обертати та перевертати зображення САПР у застосунках 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)