
Aspose.CAD Cloud SDK for Python
CAD rəsmlərini yaratmaq və manipulyasiya etmək üçün Python REST API
Buludda AutoCAD DWG, DXF DWF və BIM Fayllarını yaratmaq, redaktə etmək, oxumaq, manipulyasiya etmək və çevirmək üçün faydalı xüsusiyyətləri tam dəstəkləyən Güclü Python API.
Aspose.CAD Cloud Python SDK nədir?
Aspose.CAD Cloud Python SDK proqramçılara AutoCAD və BIM çertyojları ilə işləmək üçün möhkəm proqramlar tərtib etməyə imkan verən son dərəcə faydalı proqram inkişaf dəstidir (SDK). Güclü REST API-nin köməyi ilə tərtibatçılar CAD çertyojlarını PDF, SVG, BMP, PNG, JPEG və s. daxil olmaqla bir sıra fayl növlərinə çevirə bilərlər. Bu API Aspose.CAD Cloud Python SDK-ya bükülmüşdür ki, bu da proqramçılara müxtəlif xüsusiyyətləri Python proqramlarına daxil etməyi asanlaşdırır.
Proqram təminatı tərtibatçıları etibarlı Aspose.CAD Cloud Python SDK-nın köməyi ilə CAD fayllarının çevrilməsi və manipulyasiya xüsusiyyətlərini öz Python əsaslı proqramlarına daxil edə bilərlər. Bu proqram tərtibatçılarına CAD çertyojlarını bir formatdan digərinə köçürməyə imkan verir və CAD çertyojlarını DWG, DWF və DXF kimi bir formatdan digərinə PDF və BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD və s. kimi şəkil formatlarına çevirmək üçün inanılmaz dərəcədə güclü çevirmə imkanları təklif edir. Aspose.CAD Cloud Python SDK Windows, Linux və macOS daxil olmaqla Python-u dəstəkləyən istənilən platformada istifadə edilə bilər.
Aspose.CAD Cloud Python SDK CAD faylları ilə işləmək üçün sərfəli üsul təklif edir. O, miqyaslana bilən və uyğunlaşa bilən bulud əsaslı platforma təklif edir və bahalı CAD proqram təminatı və avadanlıqlara ehtiyacı aradan qaldırır. CAD faylları ilə işləmək üçün SDK bir çox əsas xüsusiyyətlərə malikdir, o cümlədən CAD fayllarını proqramlı şəkildə redaktə etmək, CAD obyektlərini əlavə etmək və ya dəyişdirmək, təbəqələr və ya planlar əlavə etmək və ya silmək, CAD fayllarını müxtəlif şəkil formatlarına göstərmək (PNG, JPG, BMP, TIFF), CAD fayllarının yoxlanılması üçün dəstək, bulud yaddaşı ilə inteqrasiya və daha çox. Hər şeyi nəzərə alsaq, bu, Python əsaslı tətbiqlərində CAD fayllarını idarə etməli olan proqramçılar üçün ideal seçimdir.
Aspose.CAD Cloud Python SDK ilə işə başlamaq
Aspose.CAD Cloud Python SDK, Python paket meneceri olan pip istifadə edərək quraşdırıla bilər. Onu quraşdırmaq üçün aşağıdakı əmri yerinə yetirmək kifayətdir.
Aspose.CAD Cloud Python SDK-nı pip vasitəsilə quraşdırın
pip install asposecadcloud
Siz həmçinin onu birbaşa Məhsulun Aspose səhifəsindən endirə bilərsiniz.Python API vasitəsilə CAD Rəsmlərini Şəkilə çevirin
Python üçün Aspose.CAD Cloud SDK buludda CAD çertyojlarını bir neçə digər dəstəklənən şəkil faylı formatlarına çevirmək üçün tam dəstəyi ehtiva edir. Kitabxanaya CAD Rəsmlərinin BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF və WMF fayl formatlarına çevrilməsi üçün dəstək daxildir. Proqram tərtibatçıları həmçinin CAD çertyojlarından seçilmiş təbəqələri və planları ixrac edə bilərlər. Aşağıdakı nümunə Python REST API istifadə edərək mövcud şəkilləri başqa formata necə ixrac etməyi nümayiş etdirir.
Şəkilin bir hissəsini Python API vasitəsilə ixrac edin
Python üçün Aspose.CAD Cloud SDK proqram tərtibatçılarına Python əmrlərindən istifadə edərək CAD təsvirinin bir hissəsini digər dəstəklənən fayl formatlarına ixrac etməyə imkan verir. Tapşırığı yerinə yetirmək üçün əvvəlcə get_drawing_properties metodundan istifadə edərək şəkli yükləməli və şəkil haqqında məlumat əldə etməlisiniz. Bundan sonra ixrac etmək istədiyiniz şəkil sahəsinin ölçülərini əldə etməlisiniz. Şəklin fayl adını və qovluğunun adını, həmçinin sahənin yuxarı sol və aşağı sağ künclərinin koordinatlarını ötürməli olacaqsınız. İndi şəkil ixraca hazırdır, lütfən, faylın adını və şəklin qovluğunun adını, həmçinin şəkli ixrac etmək istədiyiniz formatı ötürün. Aşağıdakı kod şəklin bir hissəsini digər dəstəklənən fayl formatlarına ixrac etmək üçün verilir.
Şəklin bir hissəsini Python API vasitəsilə necə ixrac etmək olar?
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 vasitəsilə CAD Rəsm Ölçüsünü idarə edin
Python üçün Aspose.CAD Cloud SDK CAD çertyojlarını və onların ölçülərini idarə etmək üçün güclü dəstəyi ehtiva edir. Kitabxana UnitType siyahılarından istifadə edərək Avtomatik ölçü tənzimləməsi və ya Ölçüsü tənzimləmək üçün dəstək verdi. Şəklin ölçüsünü dəyişmək üçün əvvəlcə mövcud təsviri yükləməli və çertyojın cari ölçüsünü əldə etməli və bundan sonra yeni ixrac seçimlərinin nümunəsini yaratmalısınız. Bundan sonra rəsmin yeni ölçüsünü təyin edin və rəsmini yeni ölçü ilə yeni formata çevirin. İndi onu müəyyən edilmiş çıxış faylı yoluna qeyd edin. Aşağıdakı nümunə buna necə nail olmağı göstərir.
Python API vasitəsilə CAD Rəsminin ölçüsünü necə dəyişmək olar?
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 vasitəsilə CAD Şəkillərini çevirin və çevirin
Python üçün Aspose.CAD Bulud SDK-sı Python REST API-dən istifadə edərək təsvirin manipulyasiyası və digər dəstək fayl formatına çevrilməsi üçün bəzi faydalı funksiyaları ehtiva edir. Mövcud təsviri çevirmək və çevirmək üçün əvvəlcə giriş və çıxış faylının adını və formatını təyin etməlisiniz. Bundan sonra fırlanma və çevirmə xüsusiyyətlərini təyin etməli və sonra çertyojı döndərməli və ya çevirməlisiniz. İndi siz fırlanan və çevrilmiş çertyojı yükləyə və onu istədiyiniz yerdə saxlaya bilərsiniz.
Python Tətbiqlərində CAD Şəkillərini Necə Döndürmək və Döndürmək olar?
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)