1. Prodotti
  2.   CAD
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

API REST Ruby per generare ed esportare disegni CAD

Advanced Ruby SDK consente ai professionisti del software di leggere, scrivere, aprire, aggiornare e convertire disegni AutoCAD DWG, DWF in PDF o immagini nel cloud.

Cos'è Aspose.CAD Cloud SDK per Ruby?

Aspose.CAD Cloud SDK per Ruby è uno strumento fantastico per gli sviluppatori Ruby. Aiuta a gestire diversi tipi di file AutoCAD nel cloud. I file CAD sono comunemente utilizzati in settori come l'architettura, l'ingegneria e la produzione. Gestire i file CAD può essere difficile perché sono solitamente complessi e unici. Inoltre, i software CAD possono essere costosi e richiedere un elevato consumo di risorse del computer. Con solo un paio di righe di codice è possibile modificare file CAD esistenti, aggiungere o eliminare livelli, regolare i colori, modificare le forme, ottimizzare i file CAD per prestazioni migliori, convertire i disegni CAD in immagini raster e altro ancora.

Aspose.CAD Cloud SDK per Ruby offre un metodo semplice e pratico per gestire i file CAD nel cloud. Questo SDK consente agli sviluppatori di eseguire diverse attività sui file CAD. È possibile convertirli in PDF, DWG, DXF, DWF e altri formati. La libreria offre un'API intuitiva che gli sviluppatori software possono utilizzare per gestire diverse attività sui file CAD nel cloud. L'API è ben spiegata e può essere facilmente aggiunta alle applicazioni esistenti. Esegue il backup completo dei principali formati di file CAD come DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF e altri. Gli sviluppatori possono anche convertire i file CAD in vari formati come PDF, DWG, DXF, DWF e altri. Nel complesso, è un'ottima scelta per lavorare con i file CAD nel cloud. Utilizzando Ruby Cloud SDK, gli sviluppatori software possono convertire facilmente i file CAD in diversi formati, modificare e manipolare i disegni CAD ed eseguire diverse operazioni sui file CAD.

Previous Next

Introduzione ad Aspose.CAD Cloud SDK per Ruby

Il metodo consigliato per installare Aspose.CAD Cloud SDK per Ruby è tramite RubyGem. Per iniziare, esegui il seguente comando per aggiungere Aspose.CAD Cloud SDK per Ruby al tuo progetto.

Installa Aspose.CAD Cloud SDK per Ruby tramite RubyGem

gem install aspose_cad_cloud 
Puoi anche scaricarlo direttamente dalla pagina del prodotto Aspose.

Esportazione di disegni CAD in immagini raster tramite Ruby

Aspose.CAD Cloud SDK per Ruby include diverse utili funzionalità per l'esportazione di disegni CAD in altri formati di file supportati utilizzando il codice Ruby. Il software può anche convertire i file AutoCAD in immagini raster con solo un paio di righe di codice Ruby. Immagini raster come JPEG, PNG, TIFF e BMP sono alcuni dei formati di file più utilizzati. L'SDK semplifica l'esportazione di disegni CAD in BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF e molti altri. L'esempio seguente mostra come convertire un file CAD in un'immagine raster utilizzando i comandi Ruby.

Come convertire un file CAD in un'immagine raster tramite 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
  }
)

Ottieni le proprietà delle immagini CAD tramite l'API Ruby

Aspose.CAD Cloud SDK per Ruby offre la possibilità di ottenere le proprietà di un'immagine e utilizzarle in base alle proprie esigenze all'interno delle applicazioni Ruby. La libreria consente agli sviluppatori software di recuperare le proprietà dei disegni CAD come larghezza, altezza, tavolozza dei colori, dimensioni, limiti, ottenere il tipo di unità corrente, contenitore, titolo e molto altro. L'esempio seguente mostra come gli sviluppatori software possono ottenere le proprietà delle immagini CAD all'interno delle proprie applicazioni Ruby.

Come ottenere le proprietà delle immagini CAD tramite i comandi 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

Ridimensiona, capovolgi o ruota un'immagine CAD tramite l'API Ruby

Aspose.CAD Cloud SDK per Ruby include il supporto completo per la manipolazione delle immagini e offre agli sviluppatori software la possibilità di ruotare o capovolgere un disegno AutoCAD esistente all'interno delle proprie applicazioni cloud. Supporta la rotazione delle immagini a 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY e molte altre. È anche possibile regolare le dimensioni delle immagini del disegno in base alle proprie esigenze utilizzando i comandi Ruby. L'esempio seguente mostra come modificare la scala dell'immagine dal corpo utilizzando il codice Ruby.

Come modificare le dimensioni di un'immagine CAD utilizzando 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
 Italiano