1. Produkti
  2.   CAD
  3.   Python
  4.   Aspose.CAD Cloud SDK for Python

Aspose.CAD Cloud SDK for Python

 
 

Python REST API CAD rasējumu ģenerēšanai un manipulēšanai

Jaudīgs Python API, kas pilnībā atbalsta noderīgas funkcijas AutoCAD DWG, DXF, DWF un BIM failu izveidei, rediģēšanai, lasīšanai, manipulēšanai un konvertēšanai mākonī.

Kas ir Aspose.CAD Cloud Python SDK?

Aspose.CAD Cloud Python SDK ir ārkārtīgi noderīgs programmatūras izstrādes komplekts (SDK), kas ļauj programmētājiem izstrādāt stabilas lietotnes darbam ar AutoCAD un BIM rasējumiem. Ar stabilās REST API palīdzību izstrādātāji var konvertēt CAD rasējumus uz dažādiem failu tipiem, tostarp PDF, SVG, BMP, PNG, JPEG un citiem. Šis API ir ietverts Aspose.CAD Cloud Python SDK, kas programmētājiem atvieglo dažādu funkciju iekļaušanu savās Python lietotnēs.

Programmatūras izstrādātāji var iekļaut CAD failu konvertēšanas un manipulācijas funkcijas savās Python lietotnēs, izmantojot uzticamo Aspose.CAD Cloud Python SDK. Tas ļauj programmatūras izstrādātājiem pārsūtīt savus CAD rasējumus no viena formāta uz citu un piedāvā neticami spēcīgas konvertēšanas iespējas, lai konvertētu savus CAD rasējumus no viena formāta uz citu, piemēram, DWG, DWF un DXF, uz PDF un attēlu formātiem, piemēram, BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF un tā tālāk. Aspose.CAD Cloud Python SDK var izmantot jebkurā platformā, kas atbalsta Python, tostarp Windows, Linux un macOS.

Aspose.CAD Cloud Python SDK piedāvā pieejamu veidu, kā strādāt ar CAD failiem. Tas piedāvā mērogojamu un pielāgojamu mākonī balstītu platformu un novērš nepieciešamību pēc dārgas CAD programmatūras un aprīkojuma. SDK darbam ar CAD failiem ir daudzas galvenās funkcijas, tostarp iespēja programmatiski rediģēt CAD failus, pievienot vai modificēt CAD vienības, pievienot vai noņemt slāņus vai izkārtojumus, renderēt CAD failus dažādos attēlu formātos (PNG, JPG, BMP, TIFF), atbalsts CAD failu validācijai, integrācija ar mākoņkrātuvi un daudz kas cits. Kopumā tā ir ideāla izvēle programmētājiem, kuriem ir jāpārvalda CAD faili savās Python lietotnēs.

Previous Next

Darba sākšana ar Aspose.CAD Cloud Python SDK

Aspose.CAD Cloud Python SDK var instalēt, izmantojot pip — Python pakotņu pārvaldnieku. Lai to instalētu, vienkārši palaidiet šo komandu.

Instalējiet Aspose.CAD Cloud Python SDK, izmantojot pip

pip install asposecadcloud 
Varat to lejupielādēt arī tieši no Aspose produkta lapas.

CAD rasējumu konvertēšana uz attēliem, izmantojot Python API

Aspose.CAD Cloud SDK Python programmatūrai ir iekļauts pilnīgs atbalsts CAD rasējumu konvertēšanai uz vairākiem citiem atbalstītiem attēlu failu formātiem mākonī. Bibliotēka ir iekļauta atbalsta CAD rasējumu konvertēšanai uz BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF un WMF failu formātiem. Programmatūras izstrādātāji var arī eksportēt atlasītus slāņus un izkārtojumus no CAD rasējumiem. Šajā piemērā ir parādīts, kā eksportēt esošos attēlus uz citu formātu, izmantojot Python REST API.

Attēla daļas eksportēšana, izmantojot Python API

Aspose.CAD Cloud SDK programmai Python ļauj programmatūras izstrādātājiem eksportēt CAD attēla daļu uz citiem atbalstītiem failu formātiem, izmantojot Python komandas. Lai to paveiktu, vispirms ir jāielādē attēls un jāiegūst informācija par attēlu, izmantojot metodi get_drawing_properties. Pēc tam ir jāiegūst eksportējamā attēla apgabala izmēri. Jums būs jānorāda attēla faila nosaukums un mapes nosaukums, kā arī apgabala augšējā kreisā un apakšējā labā stūra koordinātas. Tagad attēls ir gatavs eksportēšanai, lūdzu, norādiet attēla faila nosaukumu un mapes nosaukumu, kā arī formātu, kurā vēlaties eksportēt attēlu. Šis kods ir paredzēts attēla daļas eksportēšanai uz citiem atbalstītiem failu formātiem.

Kā eksportēt daļu attēla, izmantojot 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 rasējuma izmēra pārvaldība, izmantojot Python API

Aspose.CAD Cloud SDK Python programmatūrai ir iekļauts jaudīgs atbalsts CAD rasējumu un to izmēru apstrādei. Bibliotēka nodrošina atbalstu automātiskai izmēra pielāgošanai vai izmēra pielāgošanai, izmantojot UnitType uzskaitījumu. Lai mainītu attēla izmērus, vispirms ir jāielādē esošs attēls un jāiegūst pašreizējais rasējuma izmērs, un pēc tam jāizveido jauno eksportēšanas opciju instance. Pēc tam iestatiet rasējuma jauno izmēru un konvertējiet rasējumu uz jauno formātu ar jauno izmēru. Tagad saglabājiet to norādītajā izvades faila ceļā. Šajā piemērā ir parādīts, kā to panākt.

Kā mainīt CAD rasējuma izmērus, izmantojot 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 attēlu pagriešana un apgriešana, izmantojot Python API

Aspose.CAD Cloud SDK Python ir iekļāvis dažas noderīgas funkcijas attēlu manipulēšanai un konvertēšanai uz citiem atbalstītiem failu formātiem, izmantojot Python REST API. Lai pagrieztu un apgrieztu esošu attēlu, vispirms ir jāiestata ievades un izvades faila nosaukums un formāts. Pēc tam ir jāiestata pagriešanas un apgriešanas īpašības un pēc tam jāpagriež vai jāapgriež zīmējums. Tagad varat lejupielādēt pagriezto un apgriezto zīmējumu un saglabāt to izvēlētajā vietā.

Kā pagriezt un apgriezt CAD attēlus Python lietojumprogrammās?

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)
 Latviski