
Aspose.CAD Cloud SDK for Python
CAD Çizimlerini Oluşturmak ve İşlemek için Python REST API
Bulutta AutoCAD DWG, DXF DWF ve BIM dosyalarını oluşturmak, düzenlemek, okumak, işlemek ve dönüştürmek için kullanışlı özellikleri tam olarak destekleyen güçlü bir Python API'si.
Aspose.CAD Cloud Python SDK nedir?
Aspose.CAD Cloud Python SDK, programcıların AutoCAD ve BIM çizimleriyle çalışmak için güçlü uygulamalar tasarlamalarını sağlayan son derece kullanışlı bir yazılım geliştirme kitidir (SDK). Geliştiriciler, güçlü REST API'si sayesinde CAD çizimlerini PDF, SVG, BMP, PNG, JPEG ve daha fazlası dahil olmak üzere çeşitli dosya türlerine dönüştürebilirler. Bu API, programcıların Python uygulamalarına çeşitli özellikler eklemelerini kolaylaştıran Aspose.CAD Cloud Python SDK'sı ile birlikte gelir.
Yazılım geliştiricileri, güvenilir Aspose.CAD Cloud Python SDK'sı sayesinde CAD dosyası dönüştürme ve düzenleme özelliklerini Python tabanlı uygulamalarına entegre edebilirler. Yazılım geliştiricilerin CAD çizimlerini bir formattan diğerine aktarmalarına olanak tanır ve CAD çizimlerini DWG, DWF ve DXF gibi bir formattan PDF'ye ve BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF vb. gibi görüntü formatlarına dönüştürmek için inanılmaz derecede güçlü dönüştürme yetenekleri sunar. Aspose.CAD Cloud Python SDK, Windows, Linux ve macOS dahil olmak üzere Python'ı destekleyen tüm platformlarda kullanılabilir.
Aspose.CAD Cloud Python SDK, CAD dosyalarıyla çalışmak için uygun fiyatlı bir yol sunar. Ölçeklenebilir ve uyarlanabilir bir bulut tabanlı platform sunar ve pahalı CAD yazılımları ve ekipmanlarına olan ihtiyacı ortadan kaldırır. CAD dosyalarıyla çalışmak için kullanılan SDK, CAD dosyalarını programatik olarak düzenleme, CAD varlıkları ekleme veya değiştirme, katman veya düzen ekleme veya kaldırma, CAD dosyalarını farklı görüntü formatlarına (PNG, JPG, BMP, TIFF) dönüştürme, CAD dosyası doğrulama desteği, bulut depolama ile entegrasyon ve daha birçok temel özelliğe sahiptir. Her şey düşünüldüğünde, Python tabanlı uygulamalarında CAD dosyalarını yönetmesi gereken programcılar için ideal bir seçimdir.
Aspose.CAD Cloud Python SDK'ya Başlarken
Aspose.CAD Cloud Python SDK, Python paket yöneticisi olan pip kullanılarak kurulabilir. Kurmak için aşağıdaki komutu çalıştırmanız yeterlidir.
Pip aracılığıyla Aspose.CAD Cloud Python SDK'sını yükleyin
pip install asposecadcloud
Ayrıca doğrudan Aspose ürün sayfasından da indirebilirsiniz.CAD Çizimlerini Python API ile Görüntüye Dönüştürme
Python için Aspose.CAD Cloud SDK, CAD çizimlerini bulutta desteklenen diğer birçok görüntü dosyası biçimine dönüştürmek için eksiksiz destek içerir. Kütüphane, CAD Çizimlerini BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF ve WMF dosya biçimlerine dönüştürme desteği içerir. Yazılım geliştiriciler ayrıca CAD çizimlerinden seçili katmanları ve düzenleri dışa aktarabilir. Aşağıdaki örnek, mevcut görüntülerin Python REST API kullanılarak başka bir biçime nasıl aktarılacağını göstermektedir.
Görüntünün Bir Kısmını Python API ile Dışa Aktarma
Python için Aspose.CAD Cloud SDK, yazılım geliştiricilerin bir CAD görüntüsünün bir kısmını Python komutlarını kullanarak desteklenen diğer dosya biçimlerine aktarmalarını sağlar. Bu görevi gerçekleştirmek için önce görüntüyü yüklemeniz ve get_drawing_properties yöntemini kullanarak görüntü hakkında bilgi edinmeniz gerekir. Ardından, dışa aktarmak istediğiniz görüntü alanının boyutlarını almanız gerekir. Görüntünün dosya adını ve klasör adını, ayrıca alanın sol üst ve sağ alt köşelerinin koordinatlarını girmeniz gerekir. Görüntü artık dışa aktarılmaya hazır olduğuna göre, lütfen görüntünün dosya adını ve klasör adını ve görüntüyü dışa aktarmak istediğiniz biçimi girin. Görüntünün bir kısmını desteklenen diğer dosya biçimlerine aktarmak için aşağıdaki kod sağlanmıştır.
Görüntünün Bir Kısmı Python API ile Nasıl Dışa Aktarılır?
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 ile CAD Çizim Boyutunu Yönetme
Python için Aspose.CAD Cloud SDK, CAD çizimlerini ve boyutlarını yönetmek için güçlü bir destek sunar. Kütüphane, UnitType numaralandırmasını kullanarak Otomatik boyut ayarlama veya Boyutu Ayarla desteği sunar. Bir görüntüyü yeniden boyutlandırmak için önce mevcut bir görüntüyü yüklemeniz, çizimin geçerli boyutunu almanız ve ardından yeni dışa aktarma seçeneklerinin bir örneğini oluşturmanız gerekir. Ardından, çizimin yeni boyutunu ayarlayın ve çizimi yeni boyutla yeni biçime dönüştürün. Şimdi, belirtilen çıktı dosyası yoluna kaydedin. Aşağıdaki örnek, bunun nasıl gerçekleştirileceğini göstermektedir.
Python API ile CAD Çizimi Nasıl Yeniden Boyutlandırılır?
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 ile CAD Görüntülerini Döndürme ve Çevirme
Python için Aspose.CAD Cloud SDK, Python REST API kullanarak görüntü işleme ve diğer desteklenen dosya biçimlerine dönüştürme için bazı kullanışlı özellikler içerir. Mevcut bir görüntüyü döndürmek ve çevirmek için önce giriş ve çıkış dosya adını ve biçimini ayarlamanız gerekir. Ardından, döndürme ve çevirme özelliklerini ayarlamanız ve ardından çizimi döndürmeniz veya çevirmeniz gerekir. Artık döndürülmüş ve çevrilmiş çizimi indirebilir ve istediğiniz yere kaydedebilirsiniz.
Python Uygulamaları İçinde CAD Görüntüleri Nasıl Döndürülür ve Çevrilir?
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)