
Aspose.CAD Cloud SDK for Ruby
Ruby REST API voor het genereren en exporteren van CAD-tekeningen
Met de geavanceerde Ruby SDK kunnen softwareprofessionals AutoCAD DWG- en DWF-tekeningen lezen, schrijven, openen, bijwerken en converteren naar PDF of afbeeldingen in de cloud.
Wat is Aspose.CAD Cloud SDK voor Ruby?
Aspose.CAD Cloud SDK voor Ruby is een fantastische tool voor Ruby-ontwikkelaars. Het helpt u bij het verwerken van verschillende AutoCAD-bestandstypen in de cloud. CAD-bestanden worden veel gebruikt in sectoren zoals architectuur, engineering en productie. Het werken met CAD-bestanden kan lastig zijn, omdat ze meestal complex en uniek zijn. Bovendien kan CAD-software kostbaar zijn en veeleisend voor uw computer. Met slechts een paar regels code kunt u bestaande CAD-bestanden bewerken, lagen toevoegen of verwijderen, kleuren aanpassen, vormen wijzigen, CAD-bestanden optimaliseren voor betere prestaties, CAD-tekeningen converteren naar rasterafbeeldingen en meer.
Aspose.CAD Cloud SDK voor Ruby biedt een eenvoudige en handige methode om CAD-bestanden in de cloud te verwerken. Deze SDK stelt ontwikkelaars in staat om verschillende taken met CAD-bestanden uit te voeren. U kunt ze converteren naar PDF, DWG, DXF, DWF en andere formaten. De bibliotheek biedt een eenvoudige API waarmee softwareontwikkelaars diverse CAD-bestandstaken in de cloud kunnen uitvoeren. De API is duidelijk uitgelegd en kan eenvoudig aan uw huidige applicaties worden toegevoegd. De API ondersteunt volledig belangrijke CAD-bestandsformaten zoals DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF en meer. Ontwikkelaars kunnen CAD-bestanden ook converteren naar verschillende formaten zoals PDF, DWG, DXF, DWF en andere. Al met al is het een uitstekende keuze voor het werken met CAD-bestanden in de cloud. Met de Ruby Cloud SDK kunnen softwareontwikkelaars eenvoudig CAD-bestanden converteren naar verschillende formaten, CAD-tekeningen aanpassen en bewerken en diverse bewerkingen op CAD-bestanden uitvoeren.
Aan de slag met Aspose.CAD Cloud SDK voor Ruby
De aanbevolen manier om Aspose.CAD Cloud SDK voor Ruby te installeren is met RubyGem. Om ermee te werken, voer de volgende opdracht uit om Aspose.CAD Cloud SDK voor Ruby aan uw project toe te voegen.
Aspose.CAD Cloud SDK voor Ruby installeren via RubyGem
gem install aspose_cad_cloud
U kunt het ook rechtstreeks downloaden van de Aspose-productpagina.CAD-tekeningen exporteren naar rasterafbeelding via Ruby
Aspose.CAD Cloud SDK voor Ruby bevat diverse handige functies voor het exporteren van CAD-tekeningen naar andere ondersteunde bestandsformaten met behulp van Ruby-code. Software kan ook AutoCAD-bestanden converteren naar rasterafbeeldingen met slechts een paar regels Ruby-code. Rasterafbeeldingen zoals JPEG, PNG, TIFF en BMP zijn enkele van de meest gebruikte bestandsformaten. De SDK maakt het voor softwareontwikkelaars gemakkelijk om CAD-tekeningen te exporteren naar BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF en nog veel meer. Het volgende voorbeeld laat zien hoe u een CAD-bestand kunt converteren naar een rasterafbeelding met behulp van Ruby-opdrachten.
Hoe converteer ik een CAD-bestand naar een rasterafbeelding via de 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
}
)
Krijg CAD-afbeeldingseigenschappen via de Ruby API
Aspose.CAD Cloud SDK voor Ruby biedt de mogelijkheid om eigenschappen van een afbeelding op te halen en deze naar wens te gebruiken in Ruby-applicaties. De bibliotheek stelt softwareontwikkelaars in staat om CAD-tekeningeigenschappen op te halen, zoals de breedte en hoogte van de afbeelding, het kleurenpalet, de grootte en de grenzen van de afbeelding, het huidige eenheidstype, de afbeeldingscontainer, de afbeeldingstitel en nog veel meer. Het volgende voorbeeld laat zien hoe softwareontwikkelaars CAD-afbeeldingseigenschappen kunnen ophalen in hun eigen Ruby-applicaties.
Hoe krijg ik CAD-afbeeldingseigenschappen via Ruby-opdrachten?
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
CAD-afbeeldingen vergroten/verkleinen, spiegelen of roteren via de Ruby API
De Aspose.CAD Cloud SDK voor Ruby biedt volledige ondersteuning voor beeldmanipulatie en geeft softwareontwikkelaars de mogelijkheid om een bestaande AutoCAD-tekening te roteren of te spiegelen in hun eigen cloudapplicaties. Het ondersteunt het roteren van afbeeldingen met 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY en diverse andere mogelijkheden. Het is ook mogelijk om de grootte van afbeeldingen in tekeningen aan te passen aan uw eigen behoeften met behulp van Ruby-opdrachten. Het volgende voorbeeld laat zien hoe u de schaal van een afbeelding vanuit de body kunt wijzigen met behulp van Ruby-code.
Hoe verander ik de grootte van een CAD-afbeelding met behulp van de 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