1. Produtos
  2.   cafajeste
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

API REST Ruby para gerar e exportar desenhos CAD

O Advanced Ruby SDK permite aos profissionais de software ler, gravar, abrir, atualizar e converter desenhos DWG e DWF do AutoCAD para PDF ou imagens na nuvem.

O que é o Aspose.CAD Cloud SDK para Ruby?

Aspose.CAD Cloud SDK for Ruby é uma ferramenta fantástica para programadores Ruby. Ajuda-o a lidar com diferentes tipos de ficheiros do AutoCAD na nuvem. Os ficheiros CAD são comummente utilizados em setores como arquitetura, engenharia e manufatura. Lidar com ficheiros CAD pode ser difícil, pois são frequentemente complexos e únicos. Além disso, o software CAD pode ser dispendioso e exigir muito dos recursos do seu computador. Com apenas algumas linhas de código, pode editar ficheiros CAD existentes, adicionar ou eliminar camadas, ajustar cores, alterar formas, otimizar ficheiros CAD para um melhor desempenho, converter desenhos CAD em imagens raster e muito mais.

O Aspose.CAD Cloud SDK for Ruby oferece um método fácil e prático para lidar com ficheiros CAD na nuvem. Este SDK permite aos programadores realizar diversas tarefas em ficheiros CAD. Pode convertê-los para PDF, DWG, DXF, DWF e outros formatos. A biblioteca oferece uma API simples que os programadores de software podem utilizar para lidar com diversas tarefas de ficheiros CAD na nuvem. A API está bem explicada e pode ser facilmente adicionada às suas aplicações atuais. Faz o backup completo dos principais formatos de ficheiros CAD, como DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF e outros. Os programadores também podem converter ficheiros CAD para vários formatos, como PDF, DWG, DXF, DWF e outros. No geral, é uma ótima opção para trabalhar com ficheiros CAD na cloud. Utilizando o Ruby Cloud SDK, os programadores de software podem facilmente converter ficheiros CAD para diferentes formatos, modificar e manipular desenhos CAD e realizar diversas operações em ficheiros CAD.

Previous Next

Introdução ao Aspose.CAD Cloud SDK for Ruby

A forma recomendada de instalar o Aspose.CAD Cloud SDK para Ruby é utilizando o RubyGem. Para trabalhar com ele, execute o seguinte comando para adicionar o Aspose.CAD Cloud SDK for Ruby ao seu projeto.

Instalar o Aspose.CAD Cloud SDK para Ruby via RubyGem

gem install aspose_cad_cloud 
YTambém pode descarregá-lo diretamente da página do produto Aspose.

Exportação de Desenhos CAD para Imagem Raster via Ruby

O Aspose.CAD Cloud SDK for Ruby inclui várias funcionalidades úteis para exportar desenhos CAD para outros formatos de ficheiro compatíveis utilizando código Ruby. O software também pode converter ficheiros AutoCAD em imagens raster com apenas algumas linhas de código Ruby. Imagens raster como JPEG, PNG, TIFF e BMP são alguns dos formatos de ficheiro amplamente utilizados. O SDK facilita a exportação de desenhos CAD para BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF e muitos outros. O exemplo seguinte mostra como converter um ficheiro CAD numa imagem raster utilizando comandos Ruby.

Como converter um ficheiro CAD numa imagem raster através da API 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
  }
)

Obter Propriedades de Imagem CAD através da API Ruby

O Aspose.CAD Cloud SDK for Ruby oferece a capacidade de obter propriedades de uma imagem e utilizá-las de acordo com as suas necessidades em aplicações Ruby. A biblioteca permite aos programadores de software recuperar as propriedades dos desenhos CAD, como a largura e altura da imagem, a paleta de cores, o tamanho e os limites da imagem, obter o tipo de unidade atual, o contentor da imagem, o título da imagem e muito mais. O exemplo seguinte demonstra como os programadores de software podem obter propriedades de imagens CAD nas suas próprias aplicações Ruby.

Como obter propriedades de imagens CAD atravé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, inverter ou rodar imagens CAD através da API Ruby

O Aspose.CAD Cloud SDK para Ruby inclui suporte completo para a manipulação de imagens e oferece aos programadores de software a capacidade de rodar ou inverter um desenho existente do AutoCAD dentro das suas próprias aplicações na nuvem. Suporta a rotação de imagens em 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY e vários outros. Também é possível ajustar o tamanho das imagens de acordo com as suas próprias necessidades, utilizando comandos Ruby. O exemplo seguinte demonstra como alterar a escala da imagem a partir do corpo utilizando código Ruby.

Como alterar o tamanho da imagem CAD utilizando a API 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
 Português