
Aspose.CAD Cloud SDK for Ruby
API-ul REST Ruby pentru generarea și exportarea desenelor CAD
SDK-ul Ruby avansat permite profesioniștilor din domeniul software să citească, să scrie, să deschidă, să actualizeze și să convertească desene AutoCAD DWG și DWF în PDF sau imagini în cloud..
Ce este Aspose.CAD Cloud SDK pentru Ruby?
Aspose.CAD Cloud SDK pentru Ruby este un instrument fantastic pentru dezvoltatorii Ruby. Vă ajută să gestionați diferite tipuri de fișiere AutoCAD în cloud. Fișierele CAD sunt utilizate în mod obișnuit în industrii precum arhitectura, ingineria și producția. Gestionarea fișierelor CAD poate fi dificilă, deoarece acestea sunt de obicei complexe și unice. De asemenea, software-ul CAD poate fi costisitor și solicitant pentru resursele computerului. Cu doar câteva linii de cod, puteți edita fișierele CAD existente, puteți adăuga sau șterge straturi, puteți ajusta culorile, puteți schimba formele, puteți optimiza fișierele CAD pentru performanțe mai bune, puteți converti desenele CAD în imagini raster și multe altele.
Aspose.CAD Cloud SDK pentru Ruby oferă o metodă ușoară și practică de a gestiona fișierele CAD în cloud. Acest SDK permite dezvoltatorilor să efectueze diverse sarcini pe fișierele CAD. Le puteți converti în PDF, DWG, DXF, DWF și alte formate. Biblioteca oferă o interfață de programare (API) simplă pe care dezvoltatorii de software o pot utiliza pentru a gestiona diverse sarcini legate de fișiere CAD în cloud. API-ul este bine explicat și poate fi adăugat cu ușurință la aplicațiile dvs. actuale. Acesta face backup complet pentru principalele formate de fișiere CAD, cum ar fi DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF și multe altele. Dezvoltatorii pot, de asemenea, să modifice fișierele CAD în diverse formate, cum ar fi PDF, DWG, DXF, DWF și altele. Per total, este o alegere excelentă pentru lucrul cu fișiere CAD în cloud. Folosind SDK-ul Ruby Cloud, dezvoltatorii de software pot converti cu ușurință fișierele CAD în diferite formate, pot modifica și manipula desene CAD și pot efectua diverse operațiuni asupra fișierelor CAD.
Noțiuni introductive despre Aspose.CAD Cloud SDK pentru Ruby
Modul recomandat de instalare a Aspose.CAD Cloud SDK pentru Ruby este utilizând RubyGem. Pentru a lucra cu acesta, executați următoarea comandă pentru a adăuga Aspose.CAD Cloud SDK pentru Ruby la proiectul dvs.
Instalați Aspose.CAD Cloud SDK pentru Ruby prin RubyGem
gem install aspose_cad_cloud
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.Exportarea desenelor CAD în imagini raster prin Ruby
Aspose.CAD Cloud SDK pentru Ruby a inclus diverse funcții utile pentru exportarea desenelor CAD în alte formate de fișiere compatibile folosind cod Ruby. Software-ul poate, de asemenea, converti fișiere AutoCAD în imagini raster cu doar câteva linii de cod Ruby. Imaginile raster precum JPEG, PNG, TIFF și BMP sunt unele dintre formatele de fișiere utilizate pe scară largă. SDK-ul facilitează exportarea de desene CAD de către dezvoltatorii de software în BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF și multe altele. Următorul exemplu arată cum se convertește un fișier CAD într-o imagine raster folosind comenzi Ruby.
Cum se convertește un fișier CAD într-o imagine raster prin intermediul API-ului 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
}
)
Obțineți proprietăți ale imaginilor CAD prin intermediul API-ului Ruby
Aspose.CAD Cloud SDK pentru Ruby oferă capacitatea de a obține proprietățile unei imagini și de a o utiliza în funcție de nevoile dvs. în cadrul aplicațiilor Ruby. Biblioteca permite dezvoltatorilor de software să extragă proprietăți ale desenelor CAD, cum ar fi lățimea imaginii, înălțimea imaginii, paleta de culori, dimensiunea imaginii, limitele imaginii, să obțină tipul unității curente, containerul imaginii, titlul imaginii și multe altele. Următorul exemplu demonstrează cum pot dezvoltatorii de software să obțină proprietăți ale imaginilor CAD în cadrul propriilor aplicații Ruby.
Cum se obțin proprietățile imaginilor CAD prin comenzi 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
Redimensionați, răsturnați sau rotiți imagini CAD prin intermediul API-ului Ruby
Aspose.CAD Cloud SDK pentru Ruby a inclus suport complet pentru manipularea imaginilor și oferă dezvoltatorilor de software puterea de a roti sau răsturna un desen AutoCAD existent în propriile aplicații cloud. Acesta acceptă rotirea imaginilor la 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY și multe altele. De asemenea, este posibil să ajustați dimensiunea imaginilor desenate în funcție de propriile nevoi folosind comenzi Ruby. Următorul exemplu demonstrează cum se modifică scara imaginii față de corp folosind cod Ruby.
Cum se modifică dimensiunea imaginii CAD folosind API-ul 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