
Aspose.CAD Cloud SDK for Ruby
Ruby REST API για τη δημιουργία και εξαγωγή σχεδίων CAD
Το Advanced Ruby SDK επιτρέπει στους επαγγελματίες λογισμικού να διαβάζουν, να γράφουν, να ανοίγουν, να ενημερώνουν και να μετατρέπουν σχέδια AutoCAD DWG, DWF σε PDF ή εικόνες στο Cloud.
What is Aspose.CAD Cloud SDK for Ruby?
Τι είναι το Aspose.CAD Cloud SDK για Ruby;
Το Aspose.CAD Cloud SDK για Ruby είναι ένα φανταστικό εργαλείο για τους προγραμματιστές Ruby. Σας βοηθά να χειρίζεστε διαφορετικούς τύπους αρχείων AutoCAD στο cloud. Τα αρχεία CAD χρησιμοποιούνται συνήθως σε βιομηχανίες όπως η αρχιτεκτονική, η μηχανική και η κατασκευή. Η διαχείριση αρχείων CAD μπορεί να είναι δύσκολη επειδή είναι συνήθως περίπλοκα και μοναδικά. Επίσης, το λογισμικό CAD μπορεί να είναι δαπανηρό και απαιτητικό για τους πόρους του υπολογιστή σας. Με λίγες μόνο γραμμές κώδικα μπορείτε να επεξεργαστείτε υπάρχοντα αρχεία CAD, να προσθέσετε ή να διαγράψετε επίπεδα, να προσαρμόσετε χρώματα, να αλλάξετε σχήματα, να βελτιστοποιήσετε αρχεία CAD για καλύτερη απόδοση, να μετατρέψετε σχέδια CAD σε εικόνες raster και πολλά άλλα.
Το Aspose.CAD Cloud SDK για Ruby προσφέρει μια εύκολη και εύχρηστη μέθοδο για τη διαχείριση αρχείων CAD στο cloud. Αυτό το SDK επιτρέπει στους προγραμματιστές να εκτελούν διάφορες εργασίες σε αρχεία CAD. Μπορείτε να τα μετατρέψετε σε PDF, DWG, DXF, DWF και άλλες μορφές. Η βιβλιοθήκη προσφέρει ένα απλό API που μπορούν να χρησιμοποιήσουν οι προγραμματιστές λογισμικού για να χειριστούν διάφορες εργασίες αρχείων CAD στο cloud. Το API εξηγείται καλά και μπορεί εύκολα να προστεθεί στις τρέχουσες εφαρμογές σας. Δημιουργεί πλήρη αντίγραφα ασφαλείας των κύριων μορφών αρχείων CAD όπως DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF και άλλες. Οι προγραμματιστές μπορούν επίσης να αλλάξουν αρχεία CAD σε διάφορες μορφές όπως PDF, DWG, DXF, DWF και άλλες. Συνολικά, είναι μια εξαιρετική επιλογή για εργασία με αρχεία CAD στο cloud. Χρησιμοποιώντας το Ruby Cloud SDK, οι προγραμματιστές λογισμικού μπορούν εύκολα να μετατρέψουν αρχεία CAD σε διαφορετικές μορφές, να τροποποιήσουν και να χειριστούν σχέδια CAD και να εκτελέσουν διάφορες λειτουργίες σε αρχεία CAD.
Ξεκινώντας με το Aspose.CAD Cloud SDK για Ruby
Ο συνιστώμενος τρόπος εγκατάστασης του Aspose.CAD Cloud SDK για Ruby είναι η χρήση του RubyGem. Για να εργαστείτε με αυτό, εκτελέστε την ακόλουθη εντολή για να προσθέσετε το Aspose.CAD Cloud SDK για Ruby στο έργο σας.
Εγκατάσταση του Aspose.CAD Cloud SDK για Ruby μέσω RubyGem
gem install aspose_cad_cloud
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα προϊόντος Aspose.Εξαγωγή Σχεδίων CAD σε Εικόνα Raster μέσω Ruby
Το Aspose.CAD Cloud SDK για Ruby περιλαμβάνει διάφορες χρήσιμες λειτουργίες για την εξαγωγή σχεδίων CAD σε άλλες υποστηριζόμενες μορφές αρχείων χρησιμοποιώντας κώδικα Ruby. Το λογισμικό μπορεί επίσης να μετατρέψει αρχεία AutoCAD σε εικόνες raster με μόνο μερικές γραμμές κώδικα Ruby. Εικόνες raster όπως JPEG, PNG, TIFF και BMP είναι μερικές από τις ευρέως χρησιμοποιούμενες μορφές αρχείων. Το SDK διευκολύνει τους προγραμματιστές λογισμικού να εξάγουν σχέδια CAD σε BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF και πολλά άλλα. Το ακόλουθο παράδειγμα δείχνει πώς να μετατρέψετε ένα αρχείο CAD σε εικόνα raster χρησιμοποιώντας εντολές Ruby.
Πώς να μετατρέψετε ένα αρχείο CAD σε εικόνα raster μέσω του 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
}
)
Λήψη ιδιοτήτων εικόνας CAD μέσω του Ruby API
Το Aspose.CAD Cloud SDK για Ruby παρέχει τη δυνατότητα λήψης ιδιοτήτων μιας εικόνας και χρήσης της σύμφωνα με τις ανάγκες σας σε εφαρμογές Ruby. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές λογισμικού να ανακτούν ιδιότητες σχεδίασης CAD, όπως πλάτος εικόνας, ύψος εικόνας, παλέτα χρωμάτων, μέγεθος εικόνας, όρια εικόνας, να λαμβάνουν τον τρέχοντα τύπο μονάδας, το κοντέινερ εικόνας, τον τίτλο εικόνας και πολλά άλλα. Το ακόλουθο παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να λαμβάνουν ιδιότητες εικόνας CAD μέσα στις δικές τους εφαρμογές Ruby.
Πώς να αποκτήσετε ιδιότητες εικόνας CAD μέσω εντολών 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
Αλλαγή μεγέθους, αναστροφή ή περιστροφή εικόνας CAD μέσω του Ruby API
Το Aspose.CAD Cloud SDK για Ruby περιλαμβάνει πλήρη υποστήριξη για χειρισμό εικόνας και δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να περιστρέψουν ή να αναστρέψουν ένα υπάρχον σχέδιο AutoCAD μέσα στις δικές τους εφαρμογές cloud. Υποστηρίζει περιστροφή εικόνων στις 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY και πολλές άλλες. Είναι επίσης δυνατό να προσαρμόσετε το μέγεθος των εικόνων σχεδίασης σύμφωνα με τις δικές σας ανάγκες χρησιμοποιώντας εντολές Ruby. Το ακόλουθο παράδειγμα δείχνει πώς να αλλάξετε την κλίμακα εικόνας από το σώμα χρησιμοποιώντας κώδικα Ruby.
Πώς να αλλάξετε το μέγεθος εικόνας CAD χρησιμοποιώντας το 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