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

Aspose.CAD Cloud SDK for Python

 
 

Python REST API för att generera och manipulera CAD-ritningar

Ett kraftfullt Python API som fullt stöder användbara funktioner för att skapa, redigera, läsa, manipulera och konvertera AutoCAD DWG-, DXF DWF- och BIM-filer i molnet.

Vad är Aspose.CAD Cloud Python SDK?

Aspose.CAD Cloud Python SDK är ett extremt användbart programvaruutvecklingskit (SDK) som gör det möjligt för programmerare att designa robusta appar för att arbeta med AutoCAD- och BIM-ritningar. Med hjälp av det robusta REST API:et kan utvecklare konvertera CAD-ritningar till ett antal filtyper, inklusive PDF, SVG, BMP, PNG, JPEG med mera. Detta API är inbyggt i Aspose.CAD Cloud Python SDK, vilket gör det enkelt för programmerare att inkludera olika funktioner i sina Python-appar.

Programvaruutvecklare kan integrera CAD-filkonverterings- och manipulationsfunktioner i sina Python-baserade appar med hjälp av det pålitliga Aspose.CAD Cloud Python SDK. Det gör det möjligt för mjukvaruutvecklare att överföra sina CAD-ritningar från ett format till ett annat och erbjuder otroligt starka konverteringsmöjligheter för att konvertera sina CAD-ritningar från ett format till ett annat, såsom DWG, DWF och DXF, till PDF och bildformat som BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF och så vidare. Aspose.CAD Cloud Python SDK kan användas på alla plattformar som stöder Python, inklusive Windows, Linux och macOS.

Aspose.CAD Cloud Python SDK erbjuder ett prisvärt sätt att arbeta med CAD-filer. Det erbjuder en skalbar och anpassningsbar molnbaserad plattform och eliminerar behovet av dyr CAD-programvara och utrustning. SDK:et för att arbeta med CAD-filer har många viktiga funktioner, inklusive möjligheten att redigera CAD-filer programmatiskt, lägga till eller modifiera CAD-enheter, lägga till eller ta bort lager eller layouter, rendera CAD-filer till olika bildformat (PNG, JPG, BMP, TIFF), stöd för CAD-filvalidering, integration med molnlagring och mycket mer. Med allt detta i åtanke är det det perfekta valet för programmerare som måste hantera CAD-filer i sina Python-baserade appar.

Previous Next

Komma igång med Aspose.CAD Cloud Python SDK

Aspose.CAD Cloud Python SDK kan installeras med pip, pakethanteraren för Python. För att installera det, kör helt enkelt följande kommando.

Installera Aspose.CAD Cloud Python SDK via pip

pip install asposecadcloud 
Du kan också ladda ner den direkt från Asposes produktsida.

Konvertera CAD-ritningar till bild via Python API

Aspose.CAD Cloud SDK för Python har inkluderat fullständigt stöd för att konvertera CAD-ritningar till flera andra bildfilformat som stöds i molnet. Biblioteket har inkluderat stöd för konvertering av CAD-ritningar till BMP-, PNG-, JPG-, JPEG-, JPEG2000-, TIF-, TIFF-, PSD-, GIF- och WMF-filformat. Programvaruutvecklarna kan också exportera valda lager och layouter från CAD-ritningarna. Följande exempel visar hur man exporterar befintliga bilder till ett annat format med Python REST API.

Exportera en del av bilden via Python API

Aspose.CAD Cloud SDK för Python gör det möjligt för programutvecklare att exportera en del av en CAD-bild till andra filformat som stöds med hjälp av Python-kommandon. För att utföra uppgiften måste du först ladda bilden och hämta information om bilden med hjälp av metoden get_drawing_properties. Därefter måste du hämta måtten på det bildområde som du vill exportera. Du måste ange filnamnet och mappnamnet på bilden, samt koordinaterna för områdets övre vänstra och nedre högra hörn. Nu när bilden är redo att exporteras, vänligen ange filnamnet och mappnamnet på bilden, samt det format du vill exportera bilden till. Följande kod tillhandahålls för att exportera en del av bilden till andra filformat som stöds.

Hur exporterar man en del av bilden via 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)

Hantera CAD-ritningars storlek via Python API

Aspose.CAD Cloud SDK för Python har inkluderat kraftfullt stöd för hantering av CAD-ritningar och deras storlekar. Biblioteket gav stöd för automatisk storleksjustering eller Justera storlek med hjälp av UnitType-uppräkningen. För att ändra storlek på en bild måste du först ladda en befintlig bild och hämta ritningens aktuella storlek och därefter skapa en instans av de nya exportalternativen. Därefter anger du ritningens nya storlek och konverterar ritningen till det nya formatet med den nya storleken. Spara den nu till den angivna utdatafilsökvägen. Följande exempel visar hur du uppnår detta.

Hur ändrar man storlek på en CAD-ritning via 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)

Rotera och vända CAD-bilder via Python API

Aspose.CAD Cloud SDK för Python har inkluderat några användbara funktioner för bildmanipulation och konvertering till andra stödda filformat med hjälp av Python REST API. För att rotera och vända en befintlig bild måste du först ange in- och utdatafilens namn och format. Därefter måste du ange rotations- och vändningsegenskaper och sedan rotera eller vända ritningen. Nu kan du ladda ner den roterade och vända ritningen och spara den på valfri plats.

Hur roterar och vänder man CAD-bilder i Python-program?

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