Τα δωρεάν API REST που βασίζονται σε Cloud που προσφέρουν τις δυνατότητες χειρισμού αρχείων AutoCAD. Τα API σάς επιτρέπουν να εργάζεστε με δημοφιλείς μορφές AutoCAD, συμπεριλαμβανομένων των DWG, DWF, DXF, DWT, DGN , IGES(IGS), PLT, Industry Foundation Classes (IFC) και StereoLithography (STL), OBJ και CF2. Σας δίνει τη δυνατότητα να κλιμακώσετε, να αλλάξετε το μέγεθος, να περιστρέψετε, να αναστρέψετε και να επεξεργαστείτε τα σχέδια. Μια άλλη συναρπαστική πτυχή είναι το αρχικό κόστος 0 $ και μπορούμε να ξεκινήσουμε χωρίς να ξοδέψουμε δεκάρα.
Αυτή η ανάρτηση ιστολογίου εξηγεί τα ακόλουθα θέματα με περισσότερες λεπτομέρειες
- Υποστηριζόμενες μορφές αρχείων
- Λάβετε ιδιότητες εικόνας
- Αλλαγή μεγέθους εικόνας AutoCAD
- Περιστρέψτε και αναστρέψτε τα σχέδια CAD
Υποστηριζόμενες μορφές αρχείων
Τα API είναι πλήρως ικανά να υποστηρίζουν 3D Solid αντικείμενα όπως Conic, Sphere, Torus, Cylinder, Box, Wedges σε μορφές DXF, DWG και DGN. Επιπλέον, υποστηρίζονται ειδικά για DXF, DWG, ενσύρματα μοντέλα, Βασικές θέσεις κύβου προβολής και 3D Πρόσωπα. Οι υποστηριζόμενες επιφάνειες και πλέγματα παρέχονται για μορφές αρχείων DXF και DGN.
Λάβετε ιδιότητες εικόνας
Το API σάς παρέχει τις δυνατότητες ανάγνωσης των ιδιοτήτων που σχετίζονται με τις μορφές αρχείων AutoCAD. Η μέθοδος GetImageProperties παρέχει τη δυνατότητα ανάγνωσης των ιδιοτήτων της εικόνας. Το δείγμα εικόνας βρίσκεται στο ENFRIADOR.dwg.
εντολή cURL
Για να χρησιμοποιήσετε το API, πρέπει πρώτα να λάβετε το διακριτικό πρόσβασης JWT με βάση το μοναδικό αναγνωριστικό πελάτη και το clientSecret. Η ακόλουθη εντολή δείχνει πώς να αποκτήσετε ένα διακριτικό JWT και στη συνέχεια να χρησιμοποιήσετε το ίδιο διακριτικό για να εκτελέσετε μια λειτουργία ανάγνωσης ιδιοτήτων εικόνας.
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxxxx-4ea4-a948-3857547232fa&client_secret=xxxxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
curl -v "https://api.aspose.cloud/v1.1/cad/ENFRIADOR.dwg/properties" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
Αίτημα URL
https://api.aspose.cloud:443/v1.1/cad/ENFRIADOR.dwg/properties?appsid=3b769b8d-1c8e-4ea4-a948-3857547232fa&signature=u9Zk85N8HbUJNdVHjHySADt8jVw
Σώμα αιτήματος
{
"DefaultFont": null,
"SpecifiedEncoding": "Default",
"MaxPoint": "(6090.28; -13458.42; 0)",
"MinPoint": "(5459.77; -13904.82; 0)",
"AcadVersion": "AC1015",
"Height": "446",
"Width": "630",
"Code": 200,
"Status": "OK"
}
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// αρχικοποίηση ενός αντικειμένου του CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
// δημιουργήστε ένα αντικείμενο του GetImagePropertiesRequest παρέχοντας ταυτόχρονα αρχείο εισόδου CAD
var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImagePropertiesRequest("ENFRIADOR.dwg");
// καλέστε μια μέθοδο για να λάβετε ιδιότητες εικόνας
var properties = cADApi.GetImageProperties(request);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
Αλλαγή μεγέθους εικόνων AutoCAD
Η αλλαγή μεγέθους ή η κλιμάκωση είναι μία από τις κοινές δραστηριότητες κατά την επεξεργασία εικόνων. Το Aspose.CAD Cloud είναι ικανό να παρέχει δυνατότητες για να λαμβάνει τον παράγοντα κλίμακας μιας υπάρχουσας εικόνας χρησιμοποιώντας τη μέθοδο GetChangeImageScale ή μπορείτε να δοκιμάσετε να χρησιμοποιήσετε τη μέθοδο PostChangeImageScale για να αλλάξετε την κλίμακα μιας εικόνας που έχει φορτωθεί από το τοπικό σύστημα αποθήκευσης και παρέχεται στο σώμα του αιτήματος. Λάβετε υπόψη ότι κατά τη λειτουργία αλλαγής μεγέθους εικόνας, πρέπει επίσης να δώσετε τη μορφή εξόδου από την ακόλουθη λίστα (BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, PDF, WMF).
εντολή cURL
curl -v "https://api.aspose.cloud/v1.1/cad/ENFRIADOR.dwg/resize?format=png&newWidth=200&newHeight=200" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o resultant.png
C#.NET
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// αρχικοποίηση ενός αντικειμένου του CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "ENFRIADOR.dwg";
String formatToExport = "png";
int newWidth = 600;
int newHeight = 600;
String resultantFile = "Resultant.png";
// αρχικοποίηση ενός αντικειμένου του CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
// δημιουργήστε ένα αντικείμενο του GetChangeImageScaleRequest παρέχοντας ταυτόχρονα αρχείο εισόδου CAD
var request = new GetChangeImageScaleRequest(inputFileName, formatToExport, newWidth, newHeight,null,null,null);
// καλέστε μια μέθοδο για να αλλάξετε την κλίμακα της εικόνας
var responseStream = cADApi.GetChangeImageScale(request);
// Μέθοδος κλήσης για αποθήκευση ροής σε αρχείο
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Αρχεία πόρων
- Εισαγωγή εικόνας σχεδίου = [ENFRIADOR.dwg](https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/blob/master/TestData/01.026.385.01.0.I%20SOPORTE%20ENFRIADOR. dwg)
- Αποτελεσματική εικόνα εξόδου = Resultant.png
Περιστρέψτε και αναστρέψτε τα σχέδια CAD
Τα REST API παρέχουν μια εκπληκτική δυνατότητα περιστροφής ή αναστροφής αρχείων AutoCAD χωρίς τη χρήση AutoCAD ή άλλου λογισμικού και όλες αυτές οι λειτουργίες μπορούν να εκτελεστούν χρησιμοποιώντας API REST που βασίζονται στο Cloud. Δεν απαιτείται λήψη λογισμικού.
Η λειτουργία περιστροφής σχεδίασης μπορεί είτε να εκτελεστεί σε αρχεία που είναι ήδη διαθέσιμα στο χώρο αποθήκευσης cloud είτε, μπορείτε να παρέχετε ένα αρχείο από την τοπική αποθήκευση και να εκτελέσετε τις επιθυμητές λειτουργίες. Για να εκπληρώσετε αυτήν την απαίτηση, μπορείτε να δοκιμάσετε απευθείας πρόσβαση σε REST API χρησιμοποιώντας εντολές cURL μέσω γραμμής εντολών/τερματικό ή, μπορείτε να δοκιμάσετε να χρησιμοποιήσετε οποιοδήποτε από τα SDK του Cloud ή για συγκεκριμένη γλώσσα. Παρακάτω αναφέρονται παραδείγματα για την εκπλήρωση των απαιτήσεων χρησιμοποιώντας την εντολή cURL και το Aspose.CAD Cloud SDK για .NET. Οι υποστηριζόμενες μέθοδοι περιστροφής και αναστροφής δίνονται παρακάτω.
Rotate180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate270FlipX, Rotate270FlipXY, Rotate270FlipY, Rotate90FlipNone, Rotate90FlipX, Rotate90FlipXY, Rotate90FlipY, RotateNoneFlipNone, RotateNoneFlipX, RotateNoneFlipXY, RotateNoneFlipY.
εντολή cURL
curl -v "https://api.aspose.cloud/v1.1/cad/Nikon_D90_Camera.dgn/rotateflip?format=JPEG&method=Rotate90FlipXY" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o Resultant.jpeg
C#.NET
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// αρχικοποίηση ενός αντικειμένου του CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "Nikon_D90_Camera.dgn";
String formatToExport = "JPEG";
var method = "Rotate90FlipXY";
String resultantFile = "Resultant.jpeg";
// αρχικοποίηση ενός αντικειμένου του CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
// δημιουργήστε ένα αντικείμενο του GetImageRotateFlipRequest παρέχοντας ταυτόχρονα αρχείο CAD εισόδου, λεπτομέρειες μορφής εξαγωγής και πληροφορίες γωνίας περιστροφής
var request = new GetImageRotateFlipRequest(inputFileName, formatToExport, method,null,null,null);
// καλέστε μια μέθοδο για την περιστροφή/αναστροφή της εικόνας
var responseStream = cADApi.GetImageRotateFlip(request);
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Πόροι
- Εισαγωγή αρχείου AutoCAD = NikonD90Camera.dgn
- Αποτελέσματα αρχείου = Resultant.jpeg
Σχετικά Άρθρα
Συνιστούμε ανεπιφύλακτα να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: