
Aspose.CAD Cloud SDK for Ruby
CAD 図面を生成およびエクスポートするための Ruby REST API
高度な Ruby SDK を使用すると、ソフトウェア プロフェッショナルはクラウドで AutoCAD DWG、DWF 図面を読み取り、書き込み、開き、更新し、PDF または画像に変換できます。
Aspose.CAD Cloud SDK for Ruby とは?
Aspose.CAD Cloud SDK for Ruby は、Ruby 開発者にとって優れたツールです。クラウド上で様々な AutoCAD ファイル形式を扱うことができます。CAD ファイルは、建築、エンジニアリング、製造などの業界で広く使用されています。CAD ファイルは通常、複雑で固有の形式であるため、扱いが難しい場合があります。また、CAD ソフトウェアは高価で、コンピューターのリソースを大量に消費することもあります。わずか数行のコードで、既存の CAD ファイルの編集、レイヤーの追加や削除、色の調整、形状の変更、CAD ファイルのパフォーマンス向上のための最適化、CAD 図面のラスター画像への変換などを行うことができます。
Aspose.CAD Cloud SDK for Ruby は、クラウド上で CAD ファイルを扱うための簡単で便利な方法を提供します。この SDK を使用すると、開発者は CAD ファイルに対して様々なタスクを実行できます。 PDF、DWG、DXF、DWFなどの形式に変換できます。このライブラリは、ソフトウェア開発者がクラウド上で様々なCADファイル関連タスクを処理できる分かりやすいAPIを提供しています。APIは分かりやすく説明されており、既存のアプリケーションに簡単に追加できます。DWG、STL、DWT、DGN、IGS、PLT、IFC、DXFなどの主要なCADファイル形式を完全にサポートしています。開発者は、CADファイルをPDF、DWG、DXF、DWFなどの様々な形式に変換することも可能です。クラウド上でCADファイルを扱うには最適な選択肢と言えるでしょう。Ruby Cloud SDKを使用することで、ソフトウェア開発者はCADファイルを様々な形式に変換したり、CAD図面を修正・操作したり、CADファイルに対して様々な操作を実行したりすることができます。
Aspose.CAD Cloud SDK for Ruby を使い始める
Aspose.CAD Cloud SDK for Ruby をインストールするには、RubyGem を使用することをお勧めします。RubyGem を使用するには、以下のコマンドを実行して Aspose.CAD Cloud SDK for Ruby をプロジェクトに追加してください。
RubyGem 経由で Aspose.CAD Cloud SDK for Ruby をインストールする
gem install aspose_cad_cloud
Aspose 製品ページから直接ダウンロードすることもできます。Ruby による CAD 図面のラスターイメージへのエクスポート
Aspose.CAD Cloud SDK for Ruby には、Ruby コードを使用して CAD 図面を他のサポート対象ファイル形式にエクスポートするための便利な機能が多数含まれています。また、わずか数行の Ruby コードで AutoCAD ファイルをラスターイメージに変換することもできます。JPEG、PNG、TIFF、BMP などのラスターイメージは、広く使用されているファイル形式です。この SDK を使用すると、ソフトウェア開発者は CAD 図面を BMP、PNG、JPG、JPEG、JPEG2000、TIF、TIFF、PSD、GIF、WMF など、様々な形式に簡単にエクスポートできます。次の例は、Ruby コマンドを使用して CAD ファイルをラスターイメージに変換する方法を示しています。
Ruby API を使用して CAD ファイルをラスター イメージに変換する方法
require 'aspose_cad_cloud'
# create an instance of the CadApi class
cad_api = AsposeCadCloud::CadApi.new
# convert a CAD file to a raster image
input_file = 'input.dwg'
output_format = 'png'
output_file = 'output.png'
cad_api.convert_to_raster_image(input_file, output_format, output_file)
# convert a specific page of a CAD file to a raster image
page_number = 2
cad_api.convert_to_raster_image(
input_file,
output_format,
output_file,
{
dpi: 300, # set the DPI to 300
page_index: page_number # convert only the specified page
}
)
Ruby API 経由で CAD イメージのプロパティを取得
Aspose.CAD Cloud SDK for Ruby は、イメージのプロパティを取得し、Ruby アプリケーション内で必要に応じて使用する機能を提供します。このライブラリを使用すると、ソフトウェア開発者はイメージの幅、高さ、カラーパレット、サイズ、境界、現在の単位タイプ、イメージコンテナー、イメージタイトルなど、CAD 図面のプロパティを取得できます。次の例は、ソフトウェア開発者が独自の Ruby アプリケーション内で CAD イメージのプロパティを取得する方法を示しています。
Ruby コマンドを使用して CAD イメージのプロパティを取得する方法
def test_get_properties_drawing_tests
filename = '910609.dxf'
remote_name = filename
dest_name = remote_test_out + remote_name
st_request = PutCreateRequest.new remote_test_folder + remote_name, File.open(local_test_folder + filename, "r").read
@storage_api.put_create st_request
request = GetDrawingPropertiesRequest.new remote_name, remote_test_folder
result = @Cad_api.get_drawing_properties_with_http_info request
assert_equal 200, result[1]
end
Ruby API による CAD 画像のサイズ変更、反転、回転
Aspose.CAD Cloud SDK for Ruby は画像操作を完全にサポートしており、ソフトウェア開発者は既存の AutoCAD 図面を独自のクラウド アプリケーション内で回転または反転できます。180FlipNone、Rotate180FlipX、Rotate180FlipXY、Rotate180FlipY、Rotate270FlipNone、Rotate90FlipX、Rotate90FlipXY などの回転メソッドによる画像の回転をサポートしています。また、Ruby コマンドを使用して、必要に応じて図面画像のサイズを調整することも可能です。次の例は、Ruby コードを使用してボディから画像のスケールを変更する方法を示しています。
Ruby API を使用して CAD イメージのサイズを変更する方法
def test_post_drawing_scale
filename = '01.026.385.01.0.I SOPORTE ENFRIADOR.dwg'
remote_name = filename
output_format = 'pdf'
dest_name = remote_test_out + remote_name + '.' + output_format
st_request = PutCreateRequest.new remote_test_folder + remote_name, File.open(local_test_folder + filename, "r").read
@storage_api.put_create st_request
request = PostDrawingResizeRequest.new File.open(local_test_folder + filename, "r"), output_format, 320, 240, remote_test_folder
result = @Cad_api.post_drawing_resize_with_http_info request
assert_equal 200, result[1]
end