ממשקי REST מבוססי ענן החינמיים שלנו מציעים את היכולות לתפעל קבצי AutoCAD. ממשקי ה-API מאפשרים לך לעבוד עם פורמטים פופולריים של AutoCAD, כולל DWG, DWF, DXF, DWT, DGN , IGES(IGS), PLT, שיעורי קרן התעשייה (IFC), ו-STereoLithography (STL), OBJ, וכן CF2. זה נותן לך קנה מידה, לשנות גודל, לסובב, להפוך ולערוך את הציורים. היבט מרגש נוסף הוא עלות התחלתית של 0$, ואנחנו יכולים להתחיל בלי להוציא שקל.
פוסט זה בבלוג מסביר את הנושאים הבאים בפירוט רב יותר
פורמטי קבצים נתמכים
ממשקי ה-API מסוגלים לתמוך באובייקטים 3D Solid כגון Conic, Sphere, Torus, Cylinder, Box, Wedges בפורמטים DXF, DWG ו-DGN. יתר על כן, נתמכים גם ספציפיים ל-DXF, DWG, דגמים קוויים, מיקומי קוביות תצוגה בסיסיות ו-3D Faces. המשטחים והרשתות הנתמכים סופקו עבור פורמטים של קבצים DXF ו-DGN.
קבל מאפייני תמונה
ה-API מספק לך את היכולות לקרוא את המאפיינים המשויכים לפורמטים של קבצי AutoCAD. שיטת GetImageProperties מספקת את התכונה לקריאת מאפייני התמונה. ניתן למצוא את התמונה לדוגמה ב-ENFRIADOR.dwg.
פקודת cURL
על מנת להשתמש ב-API, תחילה עליך לקבל אסימון גישה ל-JWT על סמך מזהה הלקוח הייחודי שלך וסוד הלקוח. הפקודה הבאה מראה כיצד להשיג אסימון 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>"
בקש כתובת אתר
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 מסוגל לספק תכונות כדי לקבל את מקדם קנה המידה של תמונה קיימת באמצעות שיטת 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 או כל תוכנה אחרת, ואת כל הפעולות הללו ניתן לבצע באמצעות ממשקי REST מבוססי ענן. אין צורך בהורדת תוכנה.
פעולת סיבוב הציור יכולה להתבצע על קבצים שכבר זמינים באחסון בענן או שתוכל לספק קובץ מאחסון מקומי ולבצע את הפעולות הרצויות. על מנת למלא את הדרישה הזו, אתה יכול לנסות לגשת ישירות לממשקי API של REST באמצעות פקודות cURL דרך שורת פקודה/טרמינל, או, אתה יכול לנסות להשתמש בכל אחד או ב-Cloud SDK ספציפי לשפה. מפורטות להלן דוגמאות למילוי הדרישות באמצעות פקודת cURL ו-Aspose.CAD Cloud SDK for .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
מאמרים קשורים
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: