1. Productos
  2.   CANALLA
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

API REST de Ruby para generar y exportar dibujos CAD

Advanced Ruby SDK permite a los profesionales del software leer, escribir, abrir, actualizar y convertir dibujos AutoCAD DWG, DWF a PDF o imágenes en la nube.

¿Qué es Aspose.CAD Cloud SDK para Ruby?

Aspose.CAD Cloud SDK para Ruby es una herramienta fantástica para desarrolladores de Ruby. Permite gestionar diferentes tipos de archivos de AutoCAD en la nube. Los archivos CAD se utilizan habitualmente en sectores como la arquitectura, la ingeniería y la fabricación. Gestionar archivos CAD puede ser complicado, ya que suelen ser complejos y únicos. Además, el software CAD puede ser costoso y consumir muchos recursos del ordenador. Con solo un par de líneas de código, puede editar archivos CAD existentes, añadir o eliminar capas, ajustar colores, cambiar formas, optimizar archivos CAD para un mejor rendimiento, convertir dibujos CAD en imágenes rasterizadas y mucho más.

Aspose.CAD Cloud SDK para Ruby ofrece un método sencillo y práctico para gestionar archivos CAD en la nube. Este SDK permite a los desarrolladores realizar diversas tareas con archivos CAD. Puede convertirlos a PDF, DWG, DXF, DWF y otros formatos. La biblioteca ofrece una API sencilla que los desarrolladores de software pueden usar para gestionar diversas tareas con archivos CAD en la nube. La API está bien explicada y se puede añadir fácilmente a sus aplicaciones actuales. Realiza copias de seguridad completas de los principales formatos de archivos CAD, como DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF y más. Los desarrolladores también pueden convertir archivos CAD a varios formatos, como PDF, DWG, DXF, DWF y otros. En general, es una excelente opción para trabajar con archivos CAD en la nube. Con el SDK de Ruby Cloud, los desarrolladores de software pueden convertir fácilmente archivos CAD a diferentes formatos, modificar y manipular dibujos CAD y realizar diversas operaciones en ellos.

Previous Next

Introducción a Aspose.CAD Cloud SDK para Ruby

La forma recomendada de instalar Aspose.CAD Cloud SDK para Ruby es usar RubyGem. Para trabajar con él, ejecute el siguiente comando para agregar Aspose.CAD Cloud SDK para Ruby a su proyecto.

Instalar Aspose.CAD Cloud SDK para Ruby a través de RubyGem

gem install aspose_cad_cloud 
También puede descargarlo directamente desde la página del producto Aspose.

Exportación de dibujos CAD a imagen rasterizada mediante Ruby

El SDK en la nube de Aspose.CAD para Ruby incluye varias funciones útiles para exportar dibujos CAD a otros formatos de archivo compatibles mediante código Ruby. El software también puede convertir archivos de AutoCAD a imágenes rasterizadas con solo un par de líneas de código Ruby. Las imágenes rasterizadas como JPEG, PNG, TIFF y BMP son algunos de los formatos de archivo más utilizados. El SDK facilita a los desarrolladores de software la exportación de dibujos CAD a BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF y muchos más. El siguiente ejemplo muestra cómo convertir un archivo CAD a una imagen rasterizada mediante comandos de Ruby.

¿Cómo convertir un archivo CAD en una imagen raster a través de la API de Ruby?


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
  }
)

Obtener propiedades de imágenes CAD mediante la API de Ruby

​​

Aspose.CAD Cloud SDK para Ruby permite obtener las propiedades de una imagen y usarla según las necesidades en aplicaciones Ruby. La biblioteca permite a los desarrolladores de software recuperar propiedades de dibujo CAD como el ancho, la altura, la paleta de colores, el tamaño y los límites de la imagen, obtener el tipo de unidad actual, el contenedor, el título y mucho más. El siguiente ejemplo demuestra cómo los desarrolladores de software pueden obtener propiedades de imágenes CAD en sus propias aplicaciones Ruby.

¿Cómo obtener propiedades de imágenes CAD a través de comandos 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

Redimensionar, voltear o rotar imágenes CAD mediante la API de Ruby

El SDK en la nube de Aspose.CAD para Ruby incluye compatibilidad completa con la manipulación de imágenes y permite a los desarrolladores de software rotar o voltear un dibujo de AutoCAD existente dentro de sus propias aplicaciones en la nube. Admite rotar imágenes con los siguientes valores: 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY y muchos otros. También es posible ajustar el tamaño de las imágenes del dibujo según las necesidades mediante comandos de Ruby. El siguiente ejemplo muestra cómo cambiar la escala de la imagen desde el cuerpo mediante código Ruby.

¿Cómo cambiar el tamaño de la imagen CAD usando la API de Ruby?

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
 Español