
Aspose.CAD Cloud SDK for Python
Python REST API CAD brėžiniams generuoti ir manipuliuoti
Galinga „Python“ API sąsaja, kuri visiškai palaiko naudingas funkcijas, skirtas kurti, redaguoti, skaityti, manipuliuoti ir konvertuoti AutoCAD DWG, DXF, DWF ir BIM failus debesyje.
Kas yra „Aspose.CAD Cloud Python SDK“?
„Aspose.CAD Cloud Python SDK“ yra itin naudingas programinės įrangos kūrimo rinkinys (SDK), leidžiantis programuotojams kurti patikimas programas darbui su AutoCAD ir BIM brėžiniais. Naudodami patikimą REST API, kūrėjai gali konvertuoti CAD brėžinius į įvairių tipų failus, įskaitant PDF, SVG, BMP, PNG, JPEG ir kt. Ši API yra įtraukta į „Aspose.CAD Cloud Python SDK“, todėl programuotojams paprasta įtraukti įvairias funkcijas į savo „Python“ programas.
Programinės įrangos kūrėjai gali įtraukti CAD failų konvertavimo ir manipuliavimo funkcijas į savo „Python“ programas naudodami patikimą „Aspose.CAD Cloud Python SDK“. Tai leidžia programinės įrangos kūrėjams perkelti savo CAD brėžinius iš vieno formato į kitą ir siūlo neįtikėtinai stiprias konvertavimo galimybes, leidžiančias konvertuoti savo CAD brėžinius iš vieno formato į kitą, pvz., DWG, DWF ir DXF, į PDF ir vaizdų formatus, tokius kaip BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF ir kt. „Aspose.CAD Cloud Python SDK“ galima naudoti bet kurioje platformoje, kuri palaiko „Python“, įskaitant „Windows“, „Linux“ ir „macOS“.
„Aspose.CAD Cloud Python SDK“ siūlo prieinamą būdą dirbti su CAD failais. Ji siūlo keičiamo dydžio ir pritaikomą debesijos pagrindu veikiančią platformą ir panaikina brangios CAD programinės įrangos bei įrangos poreikį. SDK, skirtas darbui su CAD failais, turi daug pagrindinių funkcijų, įskaitant galimybę programiškai redaguoti CAD failus, pridėti arba modifikuoti CAD objektus, pridėti arba pašalinti sluoksnius ar išdėstymus, perteikti CAD failus skirtingais vaizdų formatais (PNG, JPG, BMP, TIFF), CAD failų patvirtinimo palaikymą, integraciją su debesies saugykla ir daugelį kitų. Apskritai tai idealus pasirinkimas programuotojams, kurie turi valdyti CAD failus savo „Python“ pagrindu sukurtose programose.
Darbo su „Aspose.CAD Cloud Python SDK“ pradžia
„Aspose.CAD Cloud Python SDK“ galima įdiegti naudojant „pip“ – „Python“ paketų tvarkyklę. Norėdami ją įdiegti, tiesiog paleiskite šią komandą.
Įdiekite „Aspose.CAD Cloud Python SDK“ per „pip“
pip install asposecadcloud
Taip pat galite atsisiųsti tiesiai iš „Aspose“ produkto puslapio.CAD brėžinių konvertavimas į vaizdus naudojant Python API
„Aspose.CAD Cloud SDK for Python“ apima visišką CAD brėžinių konvertavimo į kelis kitus palaikomus vaizdo failų formatus debesyje palaikymą. Biblioteka apima CAD brėžinių konvertavimo į BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF ir WMF failų formatus palaikymą. Programinės įrangos kūrėjai taip pat gali eksportuoti pasirinktus sluoksnius ir išdėstymus iš CAD brėžinių. Šiame pavyzdyje parodyta, kaip eksportuoti esamus vaizdus į kitą formatą naudojant Python REST API.
Eksportuoti dalį vaizdo naudojant Python API
„Aspose.CAD Cloud SDK for Python“ leidžia programinės įrangos kūrėjams eksportuoti dalį CAD vaizdo į kitus palaikomus failų formatus naudojant Python komandas. Norėdami atlikti šią užduotį, pirmiausia turite įkelti vaizdą ir gauti informaciją apie jį naudodami metodą „get_drawing_properties“. Po to turite gauti norimos eksportuoti vaizdo srities matmenis. Turėsite pateikti vaizdo failo ir aplanko pavadinimus, taip pat viršutinio kairiojo ir apatinio dešiniojo srities kampų koordinates. Dabar vaizdas paruoštas eksportuoti, prašome pateikti vaizdo failo ir aplanko pavadinimus, taip pat formatą, į kurį norite eksportuoti vaizdą. Toliau pateiktas kodas, skirtas eksportuoti dalį vaizdo į kitus palaikomus failų formatus.
Kaip eksportuoti dalį vaizdo naudojant 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)
CAD brėžinio dydžio valdymas naudojant Python API
„Aspose.CAD Cloud SDK for Python“ apima galingą CAD brėžinių ir jų dydžių tvarkymo palaikymą. Biblioteka palaiko automatinį dydžio koregavimą arba dydžio koregavimą naudojant UnitType išvardijimą. Norėdami pakeisti vaizdo dydį, pirmiausia turite įkelti esamą vaizdą ir gauti dabartinį piešinio dydį, o tada sukurti naujų eksportavimo parinkčių egzempliorių. Po to nustatykite naują piešinio dydį ir konvertuokite piešinį į naują formatą su nauju dydžiu. Dabar išsaugokite jį nurodytame išvesties failo kelyje. Šiame pavyzdyje parodyta, kaip tai pasiekti.
Kaip pakeisti CAD brėžinio dydį naudojant 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)
CAD vaizdų pasukimas ir apvertimas naudojant Python API
„Aspose.CAD Cloud SDK for Python“ įtraukė keletą naudingų funkcijų, skirtų vaizdų manipuliavimui ir konvertavimui į kitus palaikomus failų formatus naudojant Python REST API. Norėdami pasukti ir apversti esamą vaizdą, pirmiausia turite nustatyti įvesties ir išvesties failo pavadinimą bei formatą. Po to turite nustatyti pasukimo ir apvertimo savybes, o tada pasukti arba apversti brėžinį. Dabar galite atsisiųsti pasuktą ir apverstą brėžinį ir išsaugoti jį pasirinktoje vietoje.
Kaip pasukti ir apversti CAD vaizdus Python programose?
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)