
Aspose.CAD Cloud SDK for Python
Interfejs API REST języka Python do generowania i manipulowania rysunkami CAD
Potężny interfejs API języka Python, który w pełni obsługuje przydatne funkcje tworzenia, edytowania, odczytywania, manipulowania i konwertowania plików AutoCAD DWG, DXF, DWF i BIM w chmurze.
Czym jest Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK to niezwykle przydatny zestaw narzędzi programistycznych (SDK), który umożliwia programistom projektowanie solidnych aplikacji do pracy z rysunkami AutoCAD i BIM. Dzięki rozbudowanemu interfejsowi API REST programiści mogą konwertować rysunki CAD do wielu formatów plików, w tym PDF, SVG, BMP, PNG, JPEG i innych. To API jest zawarte w pakiecie Aspose.CAD Cloud Python SDK, co ułatwia programistom dodawanie różnych funkcji do aplikacji Python.
Programiści mogą włączać funkcje konwersji i przetwarzania plików CAD do swoich aplikacji opartych na Pythonie dzięki niezawodnemu pakietowi Aspose.CAD Cloud Python SDK. Umożliwia programistom przenoszenie rysunków CAD z jednego formatu do drugiego i oferuje niezwykle zaawansowane możliwości konwersji, umożliwiając konwersję rysunków CAD z jednego formatu do drugiego, takiego jak DWG, DWF i DXF, do formatów PDF oraz obrazów, takich jak BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF i tak dalej. Aspose.CAD Cloud Python SDK może być używany na dowolnej platformie obsługującej Pythona, w tym Windows, Linux i macOS.
Aspose.CAD Cloud Python SDK oferuje niedrogi sposób pracy z plikami CAD. Oferuje skalowalną i adaptowalną platformę opartą na chmurze, eliminując potrzebę korzystania z drogiego oprogramowania i sprzętu CAD. Zestaw SDK do pracy z plikami CAD oferuje wiele kluczowych funkcji, w tym możliwość programowej edycji plików CAD, dodawania lub modyfikowania obiektów CAD, dodawania lub usuwania warstw lub układów, renderowania plików CAD do różnych formatów obrazu (PNG, JPG, BMP, TIFF), obsługę walidacji plików CAD, integrację z chmurą i wiele innych. Podsumowując, jest to idealny wybór dla programistów, którzy muszą zarządzać plikami CAD w swoich aplikacjach opartych na Pythonie.
Rozpoczęcie pracy z Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK można zainstalować za pomocą pip, menedżera pakietów Pythona. Aby go zainstalować, wystarczy uruchomić następujące polecenie.
Zainstaluj Aspose.CAD Cloud Python SDK za pomocą pip
pip install asposecadcloud
Można go również pobrać bezpośrednio ze strony produktu Aspose.Konwertuj rysunki CAD na obrazy za pomocą interfejsu API Pythona
Pakiet Aspose.CAD Cloud SDK dla języka Python oferuje pełną obsługę konwersji rysunków CAD do kilku innych obsługiwanych formatów plików graficznych w chmurze. Biblioteka obsługuje konwersję rysunków CAD do formatów BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF i WMF. Programiści mogą również eksportować wybrane warstwy i układy z rysunków CAD. Poniższy przykład pokazuje, jak eksportować istniejące obrazy do innego formatu za pomocą interfejsu API REST języka Python.
Eksportuj fragment obrazu za pomocą interfejsu API Pythona
Pakiet Aspose.CAD Cloud SDK dla języka Python umożliwia programistom eksportowanie fragmentu obrazu CAD do innych obsługiwanych formatów plików za pomocą poleceń języka Python. Aby to zrobić, najpierw należy załadować obraz i uzyskać informacje o nim za pomocą metody get_drawing_properties. Następnie należy pobrać wymiary obszaru obrazu, który chcesz wyeksportować. Należy przekazać nazwę pliku i folderu obrazu, a także współrzędne lewego górnego i prawego dolnego rogu obszaru. Teraz, gdy obraz jest gotowy do eksportu, należy przekazać nazwę pliku i folderu obrazu, a także format, do którego chcesz go wyeksportować. Poniższy kod umożliwia eksport fragmentu obrazu do innych obsługiwanych formatów plików.
Jak wyeksportować część obrazu za pomocą interfejsu API Pythona?
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)
Zarządzanie rozmiarem rysunku CAD za pomocą interfejsu API Pythona
Pakiet Aspose.CAD Cloud SDK dla języka Python zawiera rozbudowane wsparcie dla obsługi rysunków CAD i ich rozmiarów. Biblioteka zapewnia obsługę automatycznego dopasowania rozmiaru lub dopasowania rozmiaru za pomocą wyliczenia UnitType. Aby zmienić rozmiar obrazu, należy najpierw załadować istniejący obraz i pobrać aktualny rozmiar rysunku, a następnie utworzyć wystąpienie nowych opcji eksportu. Następnie należy ustawić nowy rozmiar rysunku i przekonwertować go do nowego formatu z nowym rozmiarem. Następnie należy zapisać go w określonej ścieżce pliku wyjściowego. Poniższy przykład pokazuje, jak to zrobić.
Jak zmienić rozmiar rysunku CAD za pomocą interfejsu API Pythona?
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)
Obracanie i odwracanie obrazów CAD za pomocą interfejsu API Pythona
Pakiet Aspose.CAD Cloud SDK dla języka Python zawiera kilka przydatnych funkcji do manipulacji obrazami i konwersji do innych obsługiwanych formatów plików za pomocą interfejsu API REST języka Python. Aby obrócić i odwrócić istniejący obraz, należy najpierw ustawić nazwę i format pliku wejściowego i wyjściowego. Następnie należy ustawić właściwości obrotu i odwrócenia, a następnie obrócić lub odwrócić rysunek. Teraz można pobrać obrócony i odwrócony rysunek i zapisać go w wybranym miejscu.
Jak obracać i odbijać obrazy CAD w aplikacjach 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)