AutoCad Dosyalarını Döndür

AutoCAD dosyalarını düzenleme yetenekleri sunan Ücretsiz Cloud tabanlı REST API’lerimiz. API’ler, DWG, DWF, DXF, DWT, DGN, IGES(IGS), PLT, Endüstri Temel Sınıfları (IFC) ve STereoLitografi (STL), OBJ ve CF2 dahil olmak üzere popüler AutoCAD formatlarıyla çalışmanızı sağlar. Çizimleri ölçeklemenizi, yeniden boyutlandırmanızı, döndürmenizi, çevirmenizi ve düzenlemenizi sağlar. Bir diğer heyecan verici yönü ise 0$‘lık ilk maliyettir ve bir kuruş harcamadan başlayabiliriz.

Bu blog yazısı aşağıdaki konuları daha ayrıntılı olarak açıklıyor

Desteklenen dosya biçimleri

API’ler, DXF, DWG ve DGN formatlarında Konik, Küre, Torus, Silindir, Kutu, Kama gibi 3B Katı nesneleri destekleme konusunda tam kapasiteye sahiptir. Ayrıca, DXF, DWG, Kablolu modeller, Temel görünüm küp konumları ve 3B Yüzler için de desteklenir. Desteklenen Yüzeyler ve Ağlar, DXF ve DGN dosya formatları için sağlanmıştır.

Resim özelliklerini al

Özellikleri al Simgesi

API, AutoCAD dosya biçimleriyle ilişkili özellikleri okuma yetenekleri sağlar. GetImageProperties yöntemi, görüntü özelliklerini okuma özelliğini sağlar. Örnek görüntü ENFRIADOR.dwg üzerinde bulunabilir.

cURL komutu

API’yi kullanmak için, öncelikle benzersiz clientID ve clientSecret’ınıza dayalı JWT erişim belirtecini edinmeniz gerekir. Aşağıdaki komut, bir JWT belirtecinin nasıl edinileceğini ve ardından aynı belirtecin görüntü özelliklerini okumak için bir işlem gerçekleştirmek üzere nasıl kullanılacağını gösterir.

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>"

İstek URL’si

https://api.aspose.cloud:443/v1.1/cad/ENFRIADOR.dwg/properties?appsid=3b769b8d-1c8e-4ea4-a948-3857547232fa&signature=u9Zk85N8HbUJNdVHjHySADt8jVw

İstek Gövdesi

{
  "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'sinin bir nesnesini başlat
  Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
  // Giriş CAD dosyası sağlanırken GetImagePropertiesRequest nesnesini oluşturun
  var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImagePropertiesRequest("ENFRIADOR.dwg");
  // görüntü özelliklerini almak için bir yöntem çağırın
  var properties = cADApi.GetImageProperties(request);
  }
  catch (Exception ex)
  { Console.Write(ex.Message); }

AutoCAD görüntülerini yeniden boyutlandırma

Yeniden boyutlandırma veya ölçekleme, görüntülerle uğraşırken yaygın etkinliklerden biridir. Aspose.CAD Cloud, GetChangeImageScale yöntemini kullanarak mevcut bir görüntünün ölçek faktörünü almak için özellikler sağlayabilir veya yerel sistem depolama alanından yüklenen ve istek gövdesinde sağlanan bir görüntünün ölçeğini değiştirmek için PostChangeImageScale yöntemini kullanmayı deneyebilirsiniz. Görüntü yeniden boyutlandırma işlemi sırasında, aşağıdaki listeden çıktı biçimini de sağlamanız gerektiğini lütfen unutmayın (BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, PDF, WMF).

cURL komutu

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'sinin bir nesnesini başlat
  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'sinin bir nesnesini başlat
  Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
  // Giriş CAD dosyası sağlanırken GetChangeImageScaleRequest nesnesini oluşturun
  var request = new GetChangeImageScaleRequest(inputFileName, formatToExport, newWidth, newHeight,null,null,null);
  // görüntü ölçeğini değiştirmek için bir yöntem çağırın
  var responseStream = cADApi.GetChangeImageScale(request);
  // Akışı dosyaya kaydetmek için çağrı yöntemi 
  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();
}

Kaynak dosyaları

CAD çizimlerini döndürün ve çevirin

AutoCAD dosyalarını döndür

REST API’leri, AutoCAD veya başka bir yazılım kullanmadan AutoCAD dosyalarını döndürmek veya çevirmek için harika bir özellik sunar ve tüm bu işlemler Cloud tabanlı REST API’leri kullanılarak gerçekleştirilebilir. Yazılım indirmeye gerek yoktur.

Çizim döndürme işlemi bulut depolamada halihazırda mevcut dosyalarda gerçekleştirilebilir veya yerel depolamadan bir dosya sağlayabilir ve istenen işlemleri gerçekleştirebilirsiniz. Bu gereksinimi karşılamak için komut istemi/terminal üzerinden cURL komutlarını kullanarak doğrudan REST API’lerine erişmeyi deneyebilir veya dil özelinde herhangi bir Cloud SDK’sını kullanmayı deneyebilirsiniz. Aşağıda, cURL komutunu ve Aspose.CAD Cloud SDK for .NET kullanarak gereksinimleri karşılamaya yönelik örnekler belirtilmiştir. Desteklenen döndürme ve çevirme yöntemleri aşağıda verilmiştir.

Rotate180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate270FlipX, Rotate270FlipXY, Rotate270FlipY, Rotate90FlipNone, Rotate90FlipX, Rotate90FlipXY, Rotate90FlipY, RotateNoneFlipNone, RotateNoneFlipX, RotateNoneFlipXY, RotateNoneFlipY.

cURL komutu

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'sinin bir nesnesini başlat
  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'sinin bir nesnesini başlat
  Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
  // Giriş CAD dosyası, dışa aktarma biçimi ayrıntıları ve döndürme açısı bilgileri sağlarken GetImageRotateFlipRequest nesnesini oluşturun
  var request = new GetImageRotateFlipRequest(inputFileName, formatToExport, method,null,null,null);
  // görüntüyü döndürmek/çevirmek için bir yöntem çağırın
  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();
}

Kaynaklar

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: