1. Termékek
  2.   CAD
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

Ruby REST API CAD rajzok generálásához és exportálásához

Az Advanced Ruby SDK lehetővé teszi a szoftverszakemberek számára, hogy AutoCAD DWG és DWF rajzokat olvassanak, írjanak, nyissanak meg, frissítsenek és konvertáljanak PDF-be vagy képekbe a felhőben.

Mi az Aspose.CAD Cloud SDK Rubyhoz?

Az Aspose.CAD Cloud SDK Rubyhoz egy fantasztikus eszköz Ruby fejlesztők számára. Segít a különböző AutoCAD fájltípusok kezelésében a felhőben. A CAD fájlokat gyakran használják olyan iparágakban, mint az építészet, a mérnöki tudományok és a gyártás. A CAD fájlok kezelése nehézkes lehet, mert általában bonyolultak és egyediek. Emellett a CAD szoftverek költségesek lehetnek, és igényesek lehetnek a számítógép erőforrásaira. Mindössze néhány sornyi kóddal szerkesztheti a meglévő CAD fájlokat, hozzáadhat vagy törölhet rétegeket, beállíthatja a színeket, módosíthatja az alakzatokat, optimalizálhatja a CAD fájlokat a jobb teljesítmény érdekében, CAD rajzokat raszteres képekké konvertálhat és sok mást.

Az Aspose.CAD Cloud SDK Rubyhoz egy egyszerű és praktikus módszert kínál a CAD fájlok kezelésére a felhőben. Ez az SDK lehetővé teszi a fejlesztők számára, hogy különféle feladatokat végezzenek a CAD fájlokon. PDF, DWG, DXF, DWF és más formátumokba konvertálhatja őket. A könyvtár egy egyszerű API-t kínál, amelyet a szoftverfejlesztők használhatnak különféle CAD-fájlokkal kapcsolatos feladatok kezelésére a felhőben. Az API jól elmagyarázott, és könnyen hozzáadható a jelenlegi alkalmazásaihoz. Teljes mértékben biztonsági másolatot készít a főbb CAD-fájlformátumokról, mint például a DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF és egyebek. A fejlesztők a CAD-fájlokat különböző formátumokra is módosíthatják, például PDF, DWG, DXF, DWF és mások. Összességében nagyszerű választás a CAD-fájlokkal való felhőbeli munkához. A Ruby Cloud SDK segítségével a szoftverfejlesztők könnyen konvertálhatnak CAD-fájlokat különböző formátumokba, módosíthatják és manipulálhatják a CAD-rajzokat, és különféle műveleteket végezhetnek CAD-fájlokon.

Previous Next

Az Aspose.CAD Cloud SDK for Ruby használatának első lépései

Az Aspose.CAD Cloud SDK for Ruby telepítésének ajánlott módja a RubyGem használata. A használathoz futtassa a következő parancsot az Aspose.CAD Cloud SDK for Ruby hozzáadásához a projekthez.

Telepítse az Aspose.CAD Cloud SDK-t Rubyhoz RubyGem segítségével

gem install aspose_cad_cloud 
Közvetlenül az Aspose termékoldaláról is letöltheted.

CAD rajzok exportálása raszteres képpé Ruby segítségével

Az Aspose.CAD Cloud SDK Rubyhoz számos hasznos funkciót tartalmaz a CAD rajzok más támogatott fájlformátumokba történő exportálásához Ruby kód használatával. A szoftverek AutoCAD fájlokat is konvertálhatnak raszteres képekké mindössze néhány sor Ruby kóddal. A raszteres képek, mint például a JPEG, PNG, TIFF és BMP, a széles körben használt fájlformátumok közé tartoznak. Az SDK megkönnyíti a szoftverfejlesztők számára a CAD rajzok exportálását BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF és sok más formátumba. A következő példa bemutatja, hogyan lehet egy CAD fájlt raszteres képpé konvertálni Ruby parancsokkal.

Hogyan lehet CAD fájlt raszteres képpé konvertálni Ruby API segítségével?


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

CAD képtulajdonságok lekérése Ruby API-n keresztül

Az Aspose.CAD Cloud SDK for Ruby lehetővé teszi egy kép tulajdonságainak lekérését és a Ruby alkalmazásokban való igény szerinti használatát. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy lekérjék a CAD rajztulajdonságokat, például a kép szélességét, a kép magasságát, a színpalettát, a képméretet, a képhatárokat, lekérjék az aktuális egységtípust, a képtárolót, a képcímet és sok mást. A következő példa bemutatja, hogyan kérhetnek le CAD képtulajdonságokat a szoftverfejlesztők saját Ruby alkalmazásaikon belül.

Hogyan lehet CAD képtulajdonságokat lekérdezni Ruby parancsokkal?

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 kép átméretezése, tükrözése vagy elforgatása Ruby API-n keresztül

Az Aspose.CAD Cloud SDK Ruby-hoz teljes mértékben támogatja a képmanipulációt, és lehetővé teszi a szoftverfejlesztők számára, hogy elforgatják vagy tükrözzék a meglévő AutoCAD rajzokat saját felhőalkalmazásaikban. Támogatja a képek forgatását 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY és számos más sebességgel. A rajzok méretét a Ruby parancsok segítségével a saját igényeik szerint is be lehet állítani. A következő példa bemutatja, hogyan lehet a képméretet a Ruby kódból módosítani.

Hogyan módosítható a CAD képméret Ruby API használatával?

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
 Magyar