
Aspose.CAD Cloud SDK for Python
CAD 図面を生成および操作するための Python REST API
クラウドで AutoCAD DWG、DXF DWF、BIM ファイルを作成、編集、読み取り、操作、変換するための便利な機能を完全にサポートする強力な Python API。
Aspose.CAD Cloud Python SDK とは?
Aspose.CAD Cloud Python SDK は、プログラマーが AutoCAD および BIM 図面を操作するための堅牢なアプリを開発できる、非常に便利なソフトウェア開発キット (SDK) です。堅牢な REST API を使用することで、開発者は CAD 図面を PDF、SVG、BMP、PNG、JPEG など、様々なファイル形式に変換できます。この API は Aspose.CAD Cloud Python SDK にラップされており、プログラマーは Python アプリに様々な機能を簡単に組み込むことができます。
ソフトウェア開発者は、信頼性の高い Aspose.CAD Cloud Python SDK を使用することで、CAD ファイルの変換および操作機能を Python ベースのアプリに組み込むことができます。 Aspose.CAD Cloud Python SDK は、ソフトウェア開発者が CAD 図面をある形式から別の形式に転送することを可能にし、DWG、DWF、DXF などの CAD 図面を PDF や BMP、PNG、JPG、JPEG、JPEG2000、TIF、TIFF、PSD、GIF などの画像形式に変換する強力な変換機能を提供します。Aspose.CAD Cloud Python SDK は、Windows、Linux、macOS など、Python をサポートするあらゆるプラットフォームで使用できます。
Aspose.CAD Cloud Python SDK は、CAD ファイルを手頃な価格で操作する方法を提供します。拡張性と適応性に優れたクラウドベースのプラットフォームを提供し、高価な CAD ソフトウェアや機器の必要性を排除します。CAD ファイル操作用の SDK には、CAD ファイルのプログラムによる編集、CAD エンティティの追加または変更、レイヤーやレイアウトの追加または削除、CAD ファイルをさまざまな画像形式(PNG、JPG、BMP、TIFF)にレンダリングする機能、CAD ファイル検証のサポート、クラウドストレージとの統合など、数多くの主要機能が搭載されています。すべてを考慮すると、Python ベースのアプリで CAD ファイルを管理する必要があるプログラマーにとって理想的な選択肢です。
Aspose.CAD Cloud Python SDK を使い始める
Aspose.CAD Cloud Python SDK は、Python パッケージマネージャーである pip を使用してインストールできます。インストールするには、以下のコマンドを実行するだけです。
pip 経由で Aspose.CAD Cloud Python SDK をインストールする
pip install asposecadcloud
Aspose 製品ページから直接ダウンロードすることもできます。Python API を使用した CAD 図面から画像への変換
Aspose.CAD Cloud SDK for Python は、CAD 図面をクラウドでサポートされている他の画像ファイル形式に変換するための完全なサポートを備えています。ライブラリには、CAD 図面を BMP、PNG、JPG、JPEG、JPEG2000、TIF、TIFF、PSD、GIF、WMF ファイル形式に変換するサポートが含まれています。ソフトウェア開発者は、CAD 図面から選択したレイヤーとレイアウトをエクスポートすることもできます。次の例は、Python REST API を使用して既存の画像を別の形式にエクスポートする方法を示しています。
Python API による画像の一部エクスポート
Aspose.CAD Cloud SDK for Python を使用すると、ソフトウェア開発者は Python コマンドを使用して CAD 画像の一部を他のサポートされているファイル形式にエクスポートできます。このタスクを実行するには、まず画像を読み込み、get_drawing_properties メソッドを使用して画像に関する情報を取得する必要があります。次に、エクスポートする画像領域の寸法を取得する必要があります。画像のファイル名とフォルダー名、および領域の左上隅と右下隅の座標を渡す必要があります。これで画像のエクスポート準備が整いました。画像のファイル名とフォルダー名、そして画像をエクスポートする形式を渡してください。画像の一部を他のサポートされているファイル形式にエクスポートするためのコードを以下に示します。
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)
Python API による CAD 図面のサイズ管理
Aspose.CAD Cloud SDK for Python には、CAD 図面とそのサイズを扱うための強力なサポートが含まれています。ライブラリは、自動サイズ調整または UnitType 列挙体を使用したサイズ調整をサポートしています。画像のサイズを変更するには、まず既存の画像を読み込み、図面の現在のサイズを取得してから、新しいエクスポート オプションのインスタンスを作成する必要があります。その後、図面の新しいサイズを設定し、新しいサイズで図面を新しい形式に変換します。そして、指定した出力ファイル パスに保存します。次の例は、これを実現する方法を示しています。
Python API を使用して CAD 図面のサイズを変更する方法
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)
Python API による CAD 画像の回転と反転
Aspose.CAD Cloud SDK for Python には、Python REST API を使用した画像操作や、サポートされている他のファイル形式への変換に役立つ機能が搭載されています。既存の画像を回転または反転するには、まず入力ファイルと出力ファイルのファイル名と形式を設定する必要があります。その後、回転と反転のプロパティを設定し、図面を回転または反転します。これで、回転および反転された図面をダウンロードし、任意の場所に保存できます。
Python アプリケーション内で CAD イメージを回転および反転する方法
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)