1. Товары
  2.   САПР
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

Ruby REST API для создания и экспорта чертежей САПР

Advanced Ruby SDK позволяет специалистам по программному обеспечению читать, записывать, открывать, обновлять и преобразовывать чертежи AutoCAD DWG, DWF в PDF или изображения в облаке.

Что такое Aspose.CAD Cloud SDK для Ruby?

Aspose.CAD Cloud SDK для Ruby — это фантастический инструмент для разработчиков Ruby. Он помогает работать с различными типами файлов AutoCAD в облаке. Файлы САПР широко используются в таких отраслях, как архитектура, проектирование и производство. Работа с файлами САПР может быть сложной, поскольку они, как правило, сложны и уникальны. Кроме того, программное обеспечение САПР может быть дорогостоящим и требовательным к ресурсам вашего компьютера. Всего несколько строк кода позволяют редактировать существующие файлы САПР, добавлять или удалять слои, настраивать цвета, изменять формы, оптимизировать файлы САПР для повышения производительности, преобразовывать чертежи САПР в растровые изображения и многое другое.

Aspose.CAD Cloud SDK для Ruby предлагает простой и удобный способ работы с файлами САПР в облаке. Этот SDK позволяет разработчикам выполнять различные задачи с файлами САПР. Вы можете конвертировать их в PDF, DWG, DXF, DWF и другие форматы. Библиотека предлагает простой API, который разработчики программного обеспечения могут использовать для выполнения различных задач с файлами САПР в облаке. API подробно описан и может быть легко добавлен в ваши текущие приложения. Он полностью поддерживает резервное копирование основных форматов файлов САПР, таких как DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF и других. Разработчики также могут преобразовывать файлы САПР в различные форматы, такие как PDF, DWG, DXF, DWF и другие. В целом, это отличный выбор для работы с файлами САПР в облаке. Используя Ruby Cloud SDK, разработчики программного обеспечения могут легко конвертировать файлы САПР в различные форматы, изменять и обрабатывать чертежи САПР, а также выполнять различные операции с файлами САПР.

Previous Next

Начало работы с Aspose.CAD Cloud SDK для Ruby

Рекомендуемый способ установки Aspose.CAD Cloud SDK для Ruby — использовать RubyGem. Чтобы начать работу с ним, выполните следующую команду, чтобы добавить Aspose.CAD Cloud SDK для Ruby в свой проект.

Установите Aspose.CAD Cloud SDK для Ruby через RubyGem

gem install aspose_cad_cloud 
Вы также можете загрузить его непосредственно со страницы продукта Aspose.

Экспорт чертежей САПР в растровое изображение с помощью Ruby

Облачный SDK Aspose.CAD для Ruby включает в себя различные полезные функции для экспорта чертежей САПР в другие поддерживаемые форматы файлов с помощью кода Ruby. Программа также может преобразовывать файлы AutoCAD в растровые изображения всего с помощью пары строк кода Ruby. Растровые изображения, такие как JPEG, PNG, TIFF и BMP, — лишь некоторые из наиболее распространённых форматов файлов. SDK упрощает для разработчиков программного обеспечения экспорт чертежей САПР в форматы BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF и многие другие. В следующем примере показано, как преобразовать файл САПР в растровое изображение с помощью команд Ruby.

Как преобразовать файл САПР в растровое изображение с помощью Ruby API?


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

Aspose.CAD Cloud SDK для Ruby предоставляет возможность получать свойства изображения и использовать их в приложениях Ruby в соответствии с вашими потребностями. Библиотека позволяет разработчикам программного обеспечения получать свойства чертежей САПР, такие как ширина и высота изображения, цветовая палитра, размер изображения, границы изображения, текущий тип единиц измерения, контейнер изображения, заголовок изображения и многое другое. В следующем примере показано, как разработчики программного обеспечения могут получать свойства изображения САПР в своих приложениях Ruby.

Как получить свойства изображения САПР с помощью команд Ruby?

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

Aspose.CAD Cloud SDK для Ruby включает полную поддержку обработки изображений и предоставляет разработчикам программного обеспечения возможность поворачивать или переворачивать существующие чертежи AutoCAD в своих облачных приложениях. Поддерживаются повороты изображений на 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY и ряд других. Также можно изменять размер изображений чертежей в соответствии с потребностями с помощью команд Ruby. В следующем примере показано, как изменить масштаб изображения непосредственно в тексте с помощью кода Ruby.

Как изменить размер изображения САПР с помощью Ruby API?

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
 Русский