
Aspose.CAD Cloud SDK for Python
Python REST API để tạo và thao tác bản vẽ CAD
Một API Python mạnh mẽ hỗ trợ đầy đủ các tính năng hữu ích để tạo, chỉnh sửa, đọc, thao tác và chuyển đổi các tệp AutoCAD DWG, DXF DWF và BIM trên nền tảng đám mây.
Aspose.CAD Cloud Python SDK là gì?
Aspose.CAD Cloud Python SDK là một bộ công cụ phát triển phần mềm (SDK) cực kỳ hữu ích, cho phép các lập trình viên thiết kế các ứng dụng mạnh mẽ để làm việc với bản vẽ AutoCAD và BIM. Với sự trợ giúp của API REST mạnh mẽ, các nhà phát triển có thể chuyển đổi bản vẽ CAD sang nhiều định dạng tệp, bao gồm PDF, SVG, BMP, PNG, JPEG, v.v. API này được tích hợp trong Aspose.CAD Cloud Python SDK, giúp các lập trình viên dễ dàng tích hợp nhiều tính năng khác nhau vào ứng dụng Python của họ.
Các nhà phát triển phần mềm có thể tích hợp các tính năng chuyển đổi và thao tác tệp CAD vào các ứng dụng dựa trên Python của họ với sự trợ giúp của Aspose.CAD Cloud Python SDK đáng tin cậy. Nó cho phép các nhà phát triển phần mềm chuyển đổi bản vẽ CAD của họ từ định dạng này sang định dạng khác và cung cấp khả năng chuyển đổi cực kỳ mạnh mẽ để chuyển đổi bản vẽ CAD của họ từ định dạng này sang định dạng khác như DWG, DWF và DXF sang PDF và các định dạng hình ảnh như BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, v.v. Aspose.CAD Cloud Python SDK có thể được sử dụng trên bất kỳ nền tảng nào hỗ trợ Python, bao gồm Windows, Linux và macOS.
Aspose.CAD Cloud Python SDK cung cấp một cách hợp lý để làm việc với các tệp CAD. Nó cung cấp một nền tảng đám mây có khả năng mở rộng và thích ứng, đồng thời loại bỏ nhu cầu về phần mềm và thiết bị CAD đắt tiền. SDK để làm việc với các tệp CAD có nhiều tính năng chính, bao gồm khả năng chỉnh sửa tệp CAD theo chương trình, thêm hoặc sửa đổi các thực thể CAD, thêm hoặc xóa các lớp hoặc bố cục, hiển thị tệp CAD sang các định dạng hình ảnh khác nhau (PNG, JPG, BMP, TIFF), hỗ trợ xác thực tệp CAD, tích hợp với lưu trữ đám mây và nhiều hơn nữa. Xét cho cùng, đây là lựa chọn lý tưởng cho các lập trình viên phải quản lý tệp CAD trong các ứng dụng dựa trên Python của họ.
Bắt đầu với Aspose.CAD Cloud Python SDK
Có thể cài đặt Aspose.CAD Cloud Python SDK bằng pip, trình quản lý gói Python. Để cài đặt, chỉ cần chạy lệnh sau.
Cài đặt Aspose.CAD Cloud Python SDK qua pip
pip install asposecadcloud
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.Chuyển đổi bản vẽ CAD sang hình ảnh thông qua API Python
Bộ công cụ phát triển phần mềm Aspose.CAD Cloud SDK cho Python đã tích hợp hỗ trợ đầy đủ cho việc chuyển đổi bản vẽ CAD sang một số định dạng tệp hình ảnh được hỗ trợ khác trên nền tảng đám mây. Thư viện này cũng hỗ trợ chuyển đổi bản vẽ CAD sang các định dạng tệp BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF và WMF. Các nhà phát triển phần mềm cũng có thể xuất các lớp và bố cục đã chọn từ bản vẽ CAD. Ví dụ sau đây minh họa cách xuất hình ảnh hiện có sang định dạng khác bằng API REST của Python.
Xuất một phần hình ảnh qua API Python
Aspose.CAD Cloud SDK cho Python cho phép các nhà phát triển phần mềm xuất một phần hình ảnh CAD sang các định dạng tệp được hỗ trợ khác bằng các lệnh Python. Để thực hiện tác vụ này, trước tiên bạn cần tải hình ảnh và lấy thông tin về hình ảnh bằng phương thức get_drawing_properties. Sau đó, bạn cần lấy kích thước của vùng hình ảnh mà bạn muốn xuất. Bạn sẽ cần truyền tên tệp và tên thư mục của hình ảnh, cũng như tọa độ của góc trên bên trái và góc dưới bên phải của vùng. Bây giờ hình ảnh đã sẵn sàng để xuất, vui lòng truyền tên tệp và tên thư mục của hình ảnh, cũng như định dạng mà bạn muốn xuất hình ảnh. Đoạn mã sau được cung cấp để xuất một phần hình ảnh sang các định dạng tệp được hỗ trợ khác.
Làm thế nào để xuất một phần hình ảnh thông qua 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)
Quản lý Kích thước Bản vẽ CAD thông qua API Python
Aspose.CAD Cloud SDK cho Python đã tích hợp hỗ trợ mạnh mẽ để xử lý bản vẽ CAD và kích thước của chúng. Thư viện cung cấp hỗ trợ Tự động điều chỉnh kích thước hoặc Điều chỉnh kích thước bằng cách sử dụng phép liệt kê UnitType. Để thay đổi kích thước hình ảnh, trước tiên bạn cần tải một hình ảnh hiện có và lấy kích thước hiện tại của bản vẽ, sau đó tạo một phiên bản của các tùy chọn xuất mới. Tiếp theo, đặt kích thước mới của bản vẽ và chuyển đổi bản vẽ sang định dạng mới với kích thước mới. Bây giờ, hãy lưu nó vào đường dẫn tệp đầu ra đã chỉ định. Ví dụ sau đây minh họa cách thực hiện việc này.
Làm thế nào để thay đổi kích thước bản vẽ CAD thông qua 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)
Xoay và Lật Hình ảnh CAD thông qua API Python
Aspose.CAD Cloud SDK cho Python đã tích hợp một số tính năng hữu ích để thao tác hình ảnh và chuyển đổi sang định dạng tệp hỗ trợ khác bằng API REST của Python. Để xoay và lật một hình ảnh hiện có, trước tiên bạn cần đặt tên và định dạng tệp đầu vào và đầu ra. Sau đó, bạn cần thiết lập các thuộc tính xoay và lật, rồi xoay hoặc lật bản vẽ. Bây giờ bạn có thể tải xuống bản vẽ đã xoay và lật và lưu vào vị trí bạn muốn.
Làm thế nào để xoay và lật hình ảnh CAD trong ứng dụng 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)