
Aspose.CAD Cloud SDK for Ruby
Ruby REST API CAD brėžiniams generuoti ir eksportuoti
Išplėstinė „Ruby SDK“ leidžia programinės įrangos specialistams skaityti, rašyti, atidaryti, atnaujinti ir konvertuoti „AutoCAD DWG“, „DWF“ brėžinius į PDF arba vaizdus debesyje.
Kas yra „Aspose.CAD Cloud SDK for Ruby“?
„Aspose.CAD Cloud SDK for Ruby“ yra puiki priemonė „Ruby“ kūrėjams. Ji padeda tvarkyti įvairių tipų „AutoCAD“ failus debesyje. CAD failai dažniausiai naudojami tokiose pramonės šakose kaip architektūra, inžinerija ir gamyba. Darbas su CAD failais gali būti sudėtingas, nes jie paprastai yra sudėtingi ir unikalūs. Be to, CAD programinė įranga gali būti brangi ir daug reikalaujanti kompiuterio išteklių. Vos keliomis kodo eilutėmis galite redaguoti esamus CAD failus, pridėti arba ištrinti sluoksnius, koreguoti spalvas, keisti formas, optimizuoti CAD failus geresniam našumui, konvertuoti CAD brėžinius į rastrinius vaizdus ir dar daugiau.
„Aspose.CAD Cloud SDK for Ruby“ siūlo paprastą ir patogų būdą tvarkyti CAD failus debesyje. Šis SDK leidžia kūrėjams atlikti įvairias užduotis su CAD failais. Galite juos konvertuoti į PDF, DWG, DXF, DWF ir kitus formatus. Biblioteka siūlo paprastą API, kurią programinės įrangos kūrėjai gali naudoti įvairioms CAD failų užduotims debesyje tvarkyti. API yra gerai paaiškinta ir gali būti lengvai pridėta prie esamų programų. Ji visiškai sukuria pagrindinių CAD failų formatų, tokių kaip DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF ir kt., atsargines kopijas. Kūrėjai taip pat gali keisti CAD failus į įvairius formatus, pvz., PDF, DWG, DXF, DWF ir kt. Apskritai tai puikus pasirinkimas darbui su CAD failais debesyje. Naudodami „Ruby Cloud SDK“, programinės įrangos kūrėjai gali lengvai konvertuoti CAD failus į skirtingus formatus, modifikuoti ir manipuliuoti CAD brėžiniais bei atlikti įvairias operacijas su CAD failais.
Darbo su „Aspose.CAD Cloud SDK for Ruby“ pradžia
Rekomenduojamas „Aspose.CAD Cloud SDK for Ruby“ diegimo būdas yra naudoti „RubyGem“. Norėdami dirbti su juo, paleiskite šią komandą, kad pridėtumėte „Aspose.CAD Cloud SDK for Ruby“ prie savo projekto.
Įdiekite „Aspose.CAD Cloud SDK for Ruby“ per „RubyGem“
gem install aspose_cad_cloud
Taip pat galite atsisiųsti tiesiai iš „Aspose“ produkto puslapio.CAD brėžinių eksportavimas į rastrinį vaizdą naudojant „Ruby“
„Aspose.CAD Cloud SDK for Ruby“ apima įvairias naudingas funkcijas, skirtas CAD brėžiniams eksportuoti į kitus palaikomus failų formatus naudojant „Ruby“ kodą. Programinė įranga taip pat gali konvertuoti „AutoCAD“ failus į rastrinius vaizdus vos keliomis „Ruby“ kodo eilutėmis. Rastriniai vaizdai, tokie kaip JPEG, PNG, TIFF ir BMP, yra vieni iš plačiai naudojamų failų formatų. SDK leidžia programinės įrangos kūrėjams lengvai eksportuoti CAD brėžinius į BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF ir daugelį kitų. Šiame pavyzdyje parodyta, kaip konvertuoti CAD failą į rastrinį vaizdą naudojant „Ruby“ komandas.
Kaip konvertuoti CAD failą į rastrinį vaizdą naudojant 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
}
)
Gaukite CAD vaizdo ypatybes naudodami „Ruby“ API
„Aspose.CAD Cloud SDK for Ruby“ suteikia galimybę gauti vaizdo ypatybes ir naudoti jas pagal savo poreikius „Ruby“ programose. Biblioteka leidžia programinės įrangos kūrėjams gauti CAD brėžinio ypatybes, tokias kaip vaizdo plotis, aukštis, spalvų paletė, vaizdo dydis, ribos, gauti dabartinį vieneto tipą, vaizdo konteinerį, vaizdo pavadinimą ir daug daugiau. Toliau pateiktame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali gauti CAD vaizdo ypatybes savo „Ruby“ programose.
Kaip gauti CAD vaizdo ypatybes naudojant Ruby komandas?
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 vaizdo dydžio keitimas, apvertimas arba pasukimas naudojant „Ruby“ API
„Aspose.CAD Cloud SDK for Ruby“ apima visišką vaizdų manipuliavimo palaikymą ir suteikia programinės įrangos kūrėjams galimybę pasukti arba apversti esamą „AutoCAD“ brėžinį savo debesijos programose. Jis palaiko vaizdų pasukimą 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY ir keliais kitais būdais. Taip pat galima koreguoti piešinio vaizdų dydį pagal savo poreikius naudojant „Ruby“ komandas. Šiame pavyzdyje parodyta, kaip pakeisti vaizdo mastelį iš teksto naudojant „Ruby“ kodą.
Kaip pakeisti CAD vaizdo dydį naudojant 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