
Aspose.CAD Cloud SDK for Python
Python REST API untuk Menjana dan Memanipulasi Lukisan CAD
API Python Berkuasa yang menyokong sepenuhnya ciri berguna untuk mencipta, mengedit, membaca, memanipulasi dan menukar Fail AutoCAD DWG, DXF DWF dan BIM dalam awan.
Apakah itu Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK ialah kit pembangunan perisian (SDK) yang sangat membantu yang membolehkan pengaturcara mereka bentuk apl yang mantap untuk bekerja dengan lukisan AutoCAD dan BIM. Dengan bantuan API REST yang mantap, pembangun boleh menukar lukisan CAD kepada beberapa jenis fail, termasuk PDF, SVG, BMP, PNG, JPEG dan banyak lagi. API ini dibalut dengan Aspose.CAD Cloud Python SDK, yang memudahkan pengaturcara untuk memasukkan pelbagai ciri ke dalam apl Python mereka.
Pembangun perisian boleh menggabungkan penukaran fail CAD dan ciri manipulasi ke dalam apl berasaskan Python mereka dengan bantuan Aspose.CAD Cloud Python SDK yang boleh dipercayai. Ia membolehkan pembangun perisian memindahkan lukisan CAD mereka daripada satu format ke format lain dan menawarkan keupayaan penukaran yang sangat kuat untuk menukar lukisan CAD mereka daripada satu format kepada format lain seperti DWG, DWF dan DXF kepada PDF dan format imej seperti BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, JPA, GIF dan sebagainya. Aspose.CAD Cloud Python SDK boleh digunakan pada mana-mana platform yang menyokong Python, termasuk Windows, Linux dan macOS.
SDK Cloud Python Aspose.CAD menawarkan cara yang berpatutan untuk bekerja dengan fail CAD. Ia menawarkan platform berasaskan awan yang boleh berskala dan boleh disesuaikan serta menghapuskan keperluan untuk perisian dan peralatan CAD yang mahal. SDK untuk bekerja dengan fail CAD mempunyai banyak ciri utama, termasuk keupayaan untuk mengedit fail CAD secara pengaturcaraan, menambah atau mengubah suai entiti CAD, menambah atau mengalih keluar lapisan atau reka letak, menjadikan fail CAD kepada format imej yang berbeza (PNG, JPG, BMP, TIFF), sokongan untuk pengesahan fail CAD, penyepaduan dengan storan awan dan banyak lagi. Semua perkara dipertimbangkan, ia adalah pilihan ideal untuk pengaturcara yang mesti mengurus fail CAD dalam aplikasi berasaskan Python mereka.
Bermula dengan Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK boleh dipasang menggunakan pip, pengurus pakej Python. Untuk memasangnya, jalankan sahaja arahan berikut.
Pasang Aspose.CAD Cloud Python SDK melalui pip
pip install asposecadcloud
Anda juga boleh memuat turunnya terus daripada halaman produk Aspose.Tukar Lukisan CAD kepada Imej melalui API Python
Aspose.CAD Cloud SDK untuk Python telah menyertakan sokongan lengkap untuk menukar lukisan CAD kepada beberapa format fail imej lain yang disokong dalam awan. Perpustakaan ini telah menyertakan sokongan untuk penukaran Lukisan CAD kepada format fail BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF dan WMF. Pembangun Perisian juga boleh mengeksport lapisan dan susun atur yang dipilih daripada lukisan CAD. Contoh berikut menunjukkan cara mengeksport imej sedia ada ke format lain menggunakan Python REST API.
Eksport Sebahagian Imej melalui API Python
Aspose.CAD Cloud SDK untuk Python membolehkan pembangun perisian mengeksport sebahagian daripada imej CAD ke format fail lain yang disokong menggunakan arahan Python. Untuk mencapai tugas pertama anda perlu memuatkan imej dan mendapatkan maklumat tentang imej menggunakan kaedah get_drawing_properties. Selepas itu anda perlu mendapatkan dimensi kawasan imej yang ingin anda eksport. Anda perlu menghantar nama fail dan nama folder imej, serta koordinat penjuru kiri atas dan kanan bawah kawasan itu. Kini imej sedia untuk dieksport, sila hantar nama fail dan nama folder imej, serta format yang anda ingin eksport imej itu. Kod berikut disediakan untuk mengeksport sebahagian daripada imej ke format fail lain yang disokong.
Bagaimana untuk Mengeksport Sebahagian Imej melalui API Python?
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)
Urus Saiz Lukisan CAD melalui API Python
Aspose.CAD Cloud SDK untuk Python telah menyertakan sokongan berkuasa untuk mengendalikan lukisan CAD dan saiznya. Pustaka menyediakan sokongan untuk pelarasan saiz automatik atau Laraskan saiz dengan menggunakan penghitungan UnitType. Untuk mengubah saiz imej terlebih dahulu anda perlu memuatkan imej sedia ada dan dapatkan saiz semasa lukisan dan selepas itu buat contoh pilihan eksport baharu. Selepas itu tetapkan saiz baru lukisan dan tukar lukisan kepada format baharu dengan saiz baharu. Sekarang simpannya ke laluan fail output yang ditentukan. Contoh berikut menunjukkan cara untuk mencapai ini.
Bagaimana untuk Mengubah Saiz Lukisan CAD melalui Python 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)
Putar dan Balikkan Imej CAD melalui API Python
Aspose.CAD Cloud SDK untuk Python telah menyertakan beberapa ciri berguna untuk manipulasi imej dan penukaran kepada format fail sokongan lain menggunakan Python REST API. Untuk memutar dan membalikkan imej sedia ada dahulu anda perlu menetapkan nama dan format fail input dan output. Selepas itu anda perlu menetapkan sifat putaran dan flip dan kemudian putar atau flip lukisan. Kini anda boleh memuat turun lukisan yang diputar dan dibalikkan dan menyimpannya di tempat pilihan anda.
Bagaimana untuk Memutar dan Membalikkan Imej CAD dalam Aplikasi 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)