
Aspose.CAD Cloud SDK for Python
API Python REST для создания и обработки чертежей САПР
Мощный 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), поддержку проверки файлов САПР, интеграцию с облачными хранилищами и многое другое. Учитывая все вышесказанное, это идеальный выбор для программистов, которым необходимо управлять файлами САПР в своих приложениях на Python.
Начало работы с Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK можно установить с помощью pip, менеджера пакетов Python. Для установки просто выполните следующую команду.
Установите Aspose.CAD Cloud Python SDK через pip
pip install asposecadcloud
Вы также можете загрузить его непосредственно со страницы продукта Aspose.Преобразование чертежей САПР в изображения с помощью API Python
Aspose.CAD Cloud SDK для Python включает полную поддержку преобразования чертежей САПР в несколько других поддерживаемых форматов изображений в облаке. Библиотека поддерживает преобразование чертежей САПР в форматы BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF и WMF. Разработчики программного обеспечения также могут экспортировать выбранные слои и макеты из чертежей САПР. В следующем примере показано, как экспортировать существующие изображения в другой формат с помощью API REST Python.
Экспорт части изображения через API Python
Aspose.CAD Cloud SDK для Python позволяет разработчикам программного обеспечения экспортировать часть изображения САПР в другие поддерживаемые форматы файлов с помощью команд 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)
Управление размером чертежей САПР через API Python
Aspose.CAD Cloud SDK для Python включает мощную поддержку работы с чертежами САПР и их размерами. Библиотека поддерживает автоматическую корректировку размера или корректировку размера с помощью перечисления UnitType. Чтобы изменить размер изображения, сначала необходимо загрузить существующее изображение и получить текущий размер чертежа, а затем создать экземпляр с новыми параметрами экспорта. После этого установите новый размер чертежа и преобразуйте его в новый формат с новым размером. Теперь сохраните его по указанному пути к выходному файлу. В следующем примере показано, как это сделать.
Как изменить размер чертежа САПР с помощью API Python?
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)
Поворот и переворот изображений САПР через API Python
Aspose.CAD Cloud SDK для Python включает ряд полезных функций для работы с изображениями и преобразования их в другие поддерживаемые форматы файлов с помощью REST API Python. Чтобы повернуть и перевернуть существующее изображение, сначала необходимо указать имя и формат входного и выходного файлов. После этого необходимо задать параметры поворота и переворота, а затем повернуть или перевернуть чертеж. Теперь вы можете скачать повернутый и перевернутый чертеж и сохранить его в выбранном вами месте.
Как вращать и переворачивать изображения САПР в приложениях 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)