1. Продукти
  2.   CAD
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

Ruby REST API за генериране и експортиране на CAD чертежи

Advanced Ruby SDK позволява на софтуерните специалисти да четат, пишат, отварят, актуализират и конвертират AutoCAD DWG, DWF чертежи в PDF или изображения в облака.

Какво е Aspose.CAD Cloud SDK за Ruby?

Aspose.CAD Cloud SDK за Ruby е фантастичен инструмент за разработчици на Ruby. Той ви помага да работите с различни типове AutoCAD файлове в облака. CAD файловете се използват често в индустрии като архитектура, инженерство и производство. Работата с CAD файлове може да бъде трудна, защото те обикновено са сложни и уникални. Също така, CAD софтуерът може да бъде скъп и взискателен към ресурсите на вашия компютър. Само с няколко реда код можете да редактирате съществуващи CAD файлове, да добавяте или изтривате слоеве, да коригирате цветове, да променяте форми, да оптимизирате CAD файлове за по-добра производителност, да конвертирате CAD чертежи в растерни изображения и други.

Aspose.CAD Cloud SDK за 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 за Ruby

Препоръчителният начин за инсталиране на Aspose.CAD Cloud SDK за Ruby е чрез RubyGem. За да работите с него, изпълнете следната команда, за да добавите Aspose.CAD Cloud SDK за Ruby към вашия проект.

Инсталирайте Aspose.CAD Cloud SDK за Ruby чрез RubyGem

gem install aspose_cad_cloud 
Можете също да го изтеглите директно от продуктовата страница на Aspose.

Експортиране на CAD чертежи в растерно изображение чрез Ruby

Aspose.CAD Cloud SDK за Ruby включва различни полезни функции за експортиране на CAD чертежи в други поддържани файлови формати, използвайки Ruby код. Софтуерът може също така да конвертира AutoCAD файлове в растерни изображения само с няколко реда Ruby код. Растерни изображения като JPEG, PNG, TIFF и BMP са едни от широко използваните файлови формати. SDK улеснява разработчиците на софтуер да експортират CAD чертежи в BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF и много други. Следващият пример показва как да конвертирате CAD файл в растерно изображение, използвайки Ruby команди.

Как да конвертирам CAD файл в растерно изображение чрез 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
  }
)

Получаване на свойства на CAD изображение чрез Ruby API

Aspose.CAD Cloud SDK за Ruby предоставя възможност за получаване на свойства на изображение и използването му според вашите нужди в Ruby приложения. Библиотеката позволява на разработчиците на софтуер да извличат свойства на CAD чертежи, като например ширина на изображението, височина на изображението, цветова палитра, размер на изображението, граници на изображението, да получават текущ тип мерна единица, контейнер на изображението, заглавие на изображението и много други. Следващият пример показва как разработчиците на софтуер могат да получават свойства на CAD изображение в собствените си Ruby приложения.

Как да получа свойствата на CAD изображение чрез 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

Преоразмеряване, обръщане или завъртане на CAD изображение чрез Ruby API

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

Как да променя размера на CAD изображението с помощта на 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
 Български