1. 产品
  2.   计算机辅助设计
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

Ruby REST API 生成和导出 CAD 图纸

高级 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 和其他格式。该库提供了直观的 API,软件开发人员可以使用它在云端处理各种 CAD 文件任务。该 API 解释清晰,可以轻松添加到您当前的应用程序中。它完全备份主要的 CAD 文件格式,例如 DWG、STL、DWT、DGN、IGS、PLT、IFC、DXF 等。开发人员还可以将 CAD 文件转换为各种格式,例如 PDF、DWG、DXF、DWF 等。总而言之,它是在云端处理 CAD 文件的理想选择。使用 Ruby Cloud SDK,软件开发人员可以轻松地将 CAD 文件转换为不同的格式,修改和操作 CAD 图纸,并对 CAD 文件执行各种操作。

Previous Next

Aspose.CAD Cloud SDK for Ruby 入门

推荐使用 RubyGem 安装 Aspose.CAD Cloud SDK for Ruby。运行以下命令将 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
 中国人