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

Aspose.CAD Cloud SDK for Ruby

 
 

Ruby REST API для створення та експорту креслень САПР

Розширений пакет SDK для розробки програмного забезпечення Ruby дозволяє фахівцям з програмного забезпечення читати, записувати, відкривати, оновлювати та конвертувати креслення 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, який розробники програмного забезпечення можуть використовувати для обробки різних завдань з файлами САПР у хмарі. 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

Aspose.CAD Cloud SDK для Ruby містить різні корисні функції для експорту креслень САПР в інші підтримувані формати файлів за допомогою коду Ruby. Програмне забезпечення також може конвертувати файли AutoCAD у растрові зображення лише за допомогою кількох рядків коду Ruby. Растрові зображення, такі як JPEG, PNG, TIFF та BMP, є одними з широко використовуваних форматів файлів. SDK дозволяє розробникам програмного забезпечення легко експортувати креслення САПР у BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF та багато інших. У наступному прикладі показано, як конвертувати файл САПР у растрове зображення за допомогою команд 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
  }
)

Отримання властивостей зображення САПР через 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
 Українська