1. محصولات
  2.   CAD
  3.   Python
  4.   Aspose.CAD Cloud SDK for Python

Aspose.CAD Cloud SDK for Python

 
 

API REST پایتون برای تولید و دستکاری نقشه‌های CAD

یک API قدرتمند پایتون که به طور کامل از ویژگی‌های مفید برای ایجاد، ویرایش، خواندن، دستکاری و تبدیل فایل‌های AutoCAD DWG، DXF، DWF و BIM در فضای ابری پشتیبانی می‌کند.

کیت توسعه نرم‌افزار Aspose.CAD Cloud Python چیست؟

کیت توسعه نرم‌افزار Aspose.CAD Cloud Python یک کیت توسعه نرم‌افزار (SDK) بسیار مفید است که برنامه‌نویسان را قادر می‌سازد تا برنامه‌های قدرتمندی را برای کار با نقشه‌های AutoCAD و BIM طراحی کنند. با کمک API قدرتمند REST، توسعه‌دهندگان می‌توانند نقشه‌های CAD را به انواع فایل‌ها از جمله PDF، SVG، BMP، PNG، JPEG و موارد دیگر تبدیل کنند. این API در SDK Aspose.CAD Cloud Python قرار دارد که گنجاندن ویژگی‌های مختلف در برنامه‌های پایتون را برای برنامه‌نویسان ساده می‌کند.

توسعه‌دهندگان نرم‌افزار می‌توانند با کمک SDK قابل اعتماد Aspose.CAD Cloud Python، ویژگی‌های تبدیل و دستکاری فایل CAD را در برنامه‌های مبتنی بر پایتون خود بگنجانند. این ابزار به توسعه‌دهندگان نرم‌افزار امکان می‌دهد تا نقشه‌های CAD خود را از یک فرمت به فرمت دیگر منتقل کنند و قابلیت‌های تبدیل فوق‌العاده قوی برای تبدیل نقشه‌های CAD خود از یک فرمت به فرمت دیگر مانند DWG، DWF و DXF به PDF و فرمت‌های تصویری مانند BMP، PNG، JPG، JPEG، JPEG2000، TIF، TIFF، PSD، GIF و غیره ارائه می‌دهد. Aspose.CAD Cloud Python SDK را می‌توان در هر پلتفرمی که از پایتون پشتیبانی می‌کند، از جمله ویندوز، لینوکس و macOS، استفاده کرد.

Aspose.CAD Cloud Python SDK روشی مقرون به صرفه برای کار با فایل‌های CAD ارائه می‌دهد. این ابزار یک پلتفرم مبتنی بر ابر مقیاس‌پذیر و سازگار ارائه می‌دهد و نیاز به نرم‌افزار و تجهیزات گران‌قیمت CAD را از بین می‌برد. SDK برای کار با فایل‌های CAD دارای ویژگی‌های کلیدی بسیاری است، از جمله قابلیت ویرایش فایل‌های CAD به صورت برنامه‌نویسی، اضافه یا تغییر موجودیت‌های CAD، اضافه یا حذف لایه‌ها یا طرح‌بندی‌ها، رندر فایل‌های CAD به فرمت‌های تصویری مختلف (PNG، JPG، BMP، TIFF)، پشتیبانی از اعتبارسنجی فایل CAD، ادغام با فضای ذخیره‌سازی ابری و موارد دیگر. با در نظر گرفتن همه جوانب، این نرم‌افزار انتخابی ایده‌آل برای برنامه‌نویسانی است که باید فایل‌های CAD را در برنامه‌های مبتنی بر پایتون خود مدیریت کنند.

Previous Next

شروع کار با Aspose.CAD Cloud Python SDK

Aspose.CAD Cloud Python SDK را می‌توان با استفاده از pip، مدیر بسته پایتون، نصب کرد. برای نصب آن، کافیست دستور زیر را اجرا کنید.

نصب Aspose.CAD Cloud Python SDK از طریق pip

pip install asposecadcloud 
همچنین می‌توانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.

تبدیل نقشه‌های CAD به تصویر از طریق API پایتون

کیت توسعه نرم‌افزار ابری Aspose.CAD برای پایتون، پشتیبانی کاملی از تبدیل نقشه‌های CAD به چندین فرمت فایل تصویری پشتیبانی‌شده دیگر در فضای ابری ارائه می‌دهد. این کتابخانه از تبدیل نقشه‌های CAD به فرمت‌های فایل BMP، PNG، JPG، JPEG، JPEG2000، TIF، TIFF، PSD، GIF و WMF پشتیبانی می‌کند. توسعه‌دهندگان نرم‌افزار همچنین می‌توانند لایه‌ها و طرح‌بندی‌های انتخاب‌شده از نقشه‌های CAD را اکسپورت کنند. مثال زیر نحوه اکسپورت تصاویر موجود به فرمت دیگر با استفاده از API REST پایتون را نشان می‌دهد.

خروجی بخشی از تصویر از طریق API پایتون

کیت توسعه نرم‌افزار ابری Aspose.CAD برای پایتون، توسعه‌دهندگان نرم‌افزار را قادر می‌سازد تا بخشی از یک تصویر CAD را با استفاده از دستورات پایتون به سایر فرمت‌های فایل پشتیبانی‌شده خروجی بگیرند. برای انجام این کار، ابتدا باید تصویر را بارگذاری کرده و با استفاده از متد get_drawing_properties اطلاعات مربوط به تصویر را دریافت کنید. پس از آن، باید ابعاد ناحیه تصویری را که می‌خواهید خروجی بگیرید، دریافت کنید. باید نام فایل و نام پوشه تصویر و همچنین مختصات گوشه‌های بالا سمت چپ و پایین سمت راست ناحیه را ارسال کنید. اکنون تصویر آماده خروجی گرفتن است، لطفاً نام فایل و نام پوشه تصویر و همچنین فرمتی را که می‌خواهید تصویر را به آن خروجی بگیرید، ارسال کنید. کد زیر برای خروجی گرفتن بخشی از تصویر به سایر فرمت‌های فایل پشتیبانی‌شده ارائه شده است.

چگونه بخشی از تصویر را از طریق 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 از طریق API پایتون

کیت توسعه نرم‌افزار ابری Aspose.CAD برای پایتون، پشتیبانی قدرتمندی برای مدیریت نقشه‌های CAD و اندازه‌های آنها ارائه داده است. این کتابخانه از تنظیم خودکار اندازه یا تنظیم اندازه با استفاده از شمارش UnitType پشتیبانی می‌کند. برای تغییر اندازه یک تصویر، ابتدا باید یک تصویر موجود را بارگذاری کنید و اندازه فعلی نقشه را دریافت کنید و پس از آن، نمونه‌ای از گزینه‌های خروجی جدید ایجاد کنید. پس از آن، اندازه جدید نقشه را تنظیم کرده و نقشه را به فرمت جدید با اندازه جدید تبدیل کنید. اکنون آن را در مسیر فایل خروجی مشخص شده ذخیره کنید. مثال زیر نحوه دستیابی به این هدف را نشان می‌دهد.

چگونه اندازه نقشه CAD را از طریق 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 از طریق API پایتون

کیت توسعه نرم‌افزار ابری Aspose.CAD برای پایتون، ویژگی‌های مفیدی برای دستکاری تصویر و تبدیل آن به سایر فرمت‌های فایل پشتیبانی‌شده با استفاده از API REST پایتون را در خود جای داده است. برای چرخاندن و وارونه کردن یک تصویر موجود، ابتدا باید نام و فرمت فایل ورودی و خروجی را تنظیم کنید. پس از آن، باید ویژگی‌های چرخش و وارونه کردن را تنظیم کنید و سپس طرح را بچرخانید یا وارونه کنید. اکنون می‌توانید طرح چرخانده شده و وارونه شده را دانلود کرده و در محل دلخواه خود ذخیره کنید.

چگونه تصاویر CAD را در برنامه‌های پایتون بچرخانیم و برعکس کنیم؟

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)
 فارسی