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

Aspose.CAD Cloud SDK for Python

 
 

Python REST API CAD-piirustusten luomiseen ja käsittelyyn

Tehokas Python-rajapinta, joka tukee täysin hyödyllisiä ominaisuuksia AutoCAD DWG-, DXF DWF- ja BIM-tiedostojen luomiseen, muokkaamiseen, lukemiseen, käsittelyyn ja muuntamiseen pilvessä.

Mikä on Aspose.CAD Cloud Python SDK?

Aspose.CAD Cloud Python SDK on erittäin hyödyllinen ohjelmistokehityspaketti (SDK), jonka avulla ohjelmoijat voivat suunnitella vankkoja sovelluksia AutoCAD- ja BIM-piirustusten käsittelyyn. Vankan REST-rajapinnan avulla kehittäjät voivat muuntaa CAD-piirustuksia useisiin tiedostotyyppeihin, kuten PDF, SVG, BMP, PNG, JPEG ja muihin. Tämä rajapinta on kääritty Aspose.CAD Cloud Python SDK:hon, mikä helpottaa ohjelmoijien sisällyttämään erilaisia ​​ominaisuuksia Python-sovelluksiinsa.

Ohjelmistokehittäjät voivat sisällyttää CAD-tiedostojen muunnos- ja käsittelyominaisuuksia Python-pohjaisiin sovelluksiinsa luotettavan Aspose.CAD Cloud Python SDK:n avulla. Se mahdollistaa ohjelmistokehittäjien siirtää CAD-piirustuksiaan muodosta toiseen ja tarjoaa uskomattoman vahvat muunnosominaisuudet CAD-piirustusten muuntamiseksi muodosta toiseen, kuten DWG, DWF ja DXF, PDF-muotoon ja kuvamuotoihin, kuten BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF ja niin edelleen. Aspose.CAD Cloud Python SDK:ta voidaan käyttää millä tahansa Pythonia tukevalla alustalla, mukaan lukien Windows, Linux ja macOS.

Aspose.CAD Cloud Python SDK tarjoaa edullisen tavan työskennellä CAD-tiedostojen kanssa. Se tarjoaa skaalautuvan ja mukautuvan pilvipohjaisen alustan, eikä kalliita CAD-ohjelmistoja ja -laitteita tarvita. CAD-tiedostojen käsittelyyn tarkoitetulla SDK:lla on monia tärkeitä ominaisuuksia, kuten mahdollisuus muokata CAD-tiedostoja ohjelmallisesti, lisätä tai muokata CAD-yksiköitä, lisätä tai poistaa kerroksia tai asetteluja, renderöidä CAD-tiedostoja eri kuvamuodoissa (PNG, JPG, BMP, TIFF), tuki CAD-tiedostojen validoinnille, integrointi pilvitallennukseen ja paljon muuta. Kaiken kaikkiaan se on ihanteellinen valinta ohjelmoijille, joiden on hallittava CAD-tiedostoja Python-pohjaisissa sovelluksissaan.

Previous Next

Aspose.CAD Cloud Python SDK:n käytön aloittaminen

Aspose.CAD Cloud Python SDK voidaan asentaa Pythonin paketinhallintaohjelmalla pip. Asenna se suorittamalla seuraava komento.

Asenna Aspose.CAD Cloud Python SDK pipin kautta

pip install asposecadcloud 
Voit ladata sen myös suoraan Aspose-tuotesivulta.

Muunna CAD-piirustukset kuvaksi Python API:n kautta

Aspose.CAD Cloud SDK for Python sisältää täyden tuen CAD-piirustusten muuntamiselle useisiin muihin tuettuihin kuvatiedostomuotoihin pilvessä. Kirjasto tukee CAD-piirustusten muuntamista BMP-, PNG-, JPG-, JPEG-, JPEG2000-, TIF-, TIFF-, PSD-, GIF- ja WMF-tiedostomuotoihin. Ohjelmistokehittäjät voivat myös viedä valittuja kerroksia ja asetteluja CAD-piirustuksista. Seuraava esimerkki osoittaa, kuinka olemassa olevia kuvia viedään toiseen muotoon Python REST API:n avulla.

Vie osa kuvasta Python API:n kautta

Aspose.CAD Cloud SDK for Python mahdollistaa ohjelmistokehittäjille osan CAD-kuvasta viennin muihin tuettuihin tiedostomuotoihin Python-komentojen avulla. Tehtävän suorittamiseksi sinun on ensin ladattava kuva ja haettava tietoja kuvasta käyttämällä get_drawing_properties-metodia. Sen jälkeen sinun on haettava vietävän kuva-alueen mitat. Sinun on annettava kuvan tiedostonimi ja kansion nimi sekä alueen vasemman ylä- ja oikean alakulman koordinaatit. Nyt kun kuva on valmis vietäväksi, anna kuvan tiedostonimi ja kansion nimi sekä muoto, johon haluat viedä kuvan. Seuraava koodi on tarkoitettu osan kuvan viemiseen muihin tuettuihin tiedostomuotoihin.

Kuinka viedä osa kuvasta Python API:n kautta?

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-piirustuksen koon hallinta Python API:n kautta

Aspose.CAD Cloud SDK for Python sisältää tehokkaan tuen CAD-piirustusten ja niiden kokojen käsittelyyn. Kirjasto tarjosi tuen automaattiselle koon säädölle tai koon säädölle UnitType-luetteloinnin avulla. Kuvan koon muuttaminen edellyttää ensin olemassa olevan kuvan lataamista ja piirustuksen nykyisen koon selvittämistä. Sen jälkeen on asetettava piirustuksen uusi koko ja muunnettava piirustus uuteen muotoon uudella koolla. Tallenna se nyt määritettyyn tulostustiedostopolkuun. Seuraava esimerkki näyttää, miten tämä saavutetaan.

Kuinka muuttaa CAD-piirustuksen kokoa Python API:n kautta?

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-kuvien kiertäminen ja kääntäminen Python API:n kautta

Aspose.CAD Cloud SDK Pythonille on sisältänyt hyödyllisiä ominaisuuksia kuvankäsittelyyn ja muuntamiseen muihin tuettuihin tiedostomuotoihin Python REST API:n avulla. Jotta voit kiertää ja kääntää olemassa olevaa kuvaa, sinun on ensin asetettava syöttö- ja tulostustiedoston nimi ja muoto. Sen jälkeen sinun on asetettava kierto- ja kääntöominaisuudet ja sitten kierrettävä tai käännettävä piirustus. Nyt voit ladata kierretyn ja käännetyn piirustuksen ja tallentaa sen haluamaasi paikkaan.

Kuinka CAD-kuvia voi kiertää ja kääntää Python-sovelluksissa?

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