1. Ürün:% s
  2.   CAD
  3.   .NET
  4.   ACadSharp
 
  

AutoCAD DXF ve DWG Okuma ve Yazma için Ücretsiz .NET Kütüphanesi

Programcıların AutoCAD DXF ve DWG çizimlerini kolaylıkla açmasına, okumasına, düzenlemesine, yazmasına ve dönüştürmesine olanak tanıyan açık kaynaklı .NET CAD Kütüphanesi.

ACadSharp Nedir?

ACadSharp, inanılmaz bir Açık Kaynaklı C# .NET Kütüphanesidir. Yazılım geliştiricilerine C# uygulamalarında AutoCAD DXF ve DWG çizimleriyle çalışma olanağı sunar. Bu kütüphane, CAD çizimlerine yeni elemanlar ekleme, istenmeyen elemanları silme, modeldeki tüm varlıklara erişme, belirli elemanların kopyalarını oluşturma, çıkıntılardan yay oluşturma, MText'i iyileştirme ve çeşitli varlıklar oluşturma gibi temel özelliklerle doludur. ACadSharp ile, C# uygulamalarınızı AutoCAD dosya yönetimi özellikleriyle geliştirmenizi sağlayacak araçlara sahip olursunuz.

DXF ve DWG dosyaları, vektör görüntüleri gösterdikleri için CAD sektöründe yaygın olarak kullanılır. Her ikisi de benzer yüksek kalite sunar ve genellikle çeşitli CAD ve çizim programları arasında veri paylaşımı için kullanılır. DXF, Autodesk, Inc. tarafından desteklenen bir standartken, DWG yalnızca Autodesk ürünlerine özel kapalı bir formattır. ACadSharp kütüphanesi kullanıcı dostudur ve metni biçimlendirme ve hizalama işlevleri sunar. Örneğin, metni hizalama (sağ, sol, orta, iki yana yaslama), dikey metin hizalama (üst, orta, alt), sekme girintisi vb. ACadSharp kütüphanesi MIT Lisansı kapsamındadır.

Previous Next

ACadSharp'a Başlarken

ACadSharp'ı kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

ACadSharp'ı NuGet aracılığıyla yükleyin

 NuGet\Install-Package ACadSharp -Version 1.4.0-alpha 

Ayrıca manuel olarak da kurabilirsiniz; en son sürüm dosyalarını doğrudan GitHub deposundan indirin.

.NET Kütüphanesi ile AutoCAD DXF/DWG Dosyaları Oluşturun

ACadSharp kütüphanesi, Python uygulamalarında CAD DXF ve DWG diyagramları oluşturma ve düzenleme konusunda eksiksiz destek sağlar. Yazılım geliştiricilerin şu anda basit öğelerle basit ve geçerli DXF ve DWG diyagramları oluşturmasına olanak tanır. Karmaşık diyagramlar üzerinde çalışmalar devam etmekte olup yakında uygulamaya konulacaktır. Geliştiriciler, ASCII ve İkili DXF dosyalarını kolayca yazabilirler.

C# .NET Kütüphanesi ile ASCII ve İkili DXF Dosyası Nasıl Oluşturulur?

 namespace ACadSharp.Examples
{
	public static class WriterExamples
	{
		/// 
		/// Write a ascii dxf file
		/// 
		/// 
		/// 
		public static void WriteAsciiDxf(string file, CadDocument doc)
		{
			using (DxfWriter writer = new DxfWriter(file, doc, false))
			{
				writer.OnNotification += NotificationHelper.LogConsoleNotification;
				writer.Write();
			}
		}
		/// Write a binary dxf file
		/// 
		/// 
		public static void WriteBinaryDxf(string file, CadDocument doc)
		{
			using (DxfWriter writer = new DxfWriter(file, doc, true))
			{
				writer.OnNotification += NotificationHelper.LogConsoleNotification;
				writer.Write();
			}
		}
	}
}

CAD Modelindeki Varlıkları C# .NET API ile Yönetin

Açık kaynaklı ACadSharp kütüphanesi, yazılım geliştiricilerine AutoCAD model varlıklarını kendi Python uygulamalarında yönetme olanağı sağlar. Kütüphane, model varlıklarıyla çalışmak için modeldeki tüm varlıkları alma, yeni varlıklar oluşturma ve bunları çizime ekleme, varlık özelliklerine erişme ve bunları değiştirme gibi birçok önemli özellik sunar.

C# .NET ile CAD Modelindeki Tüm Varlıklar Nasıl Elde Edilir?

/// 
/// Get all the entities in the model
/// 
/// 
/// 
public static IEnumerable GetAllEntitiesInModel(string file)
{
	CadDocument doc = DwgReader.Read(file);

	// Get the model space where all the drawing entities are
	BlockRecord modelSpace = doc.BlockRecords["*Model_Space"];

	// Get all the entities in the model space
	return modelSpace.Entities;
}

.NET API ile AutoCAD DXF/DWG Dosyalarına Erişim ve Okuma

Açık kaynaklı ACadSharp kütüphanesi, yazılım geliştiricilerinin kendi .NET uygulamalarında AutoCAD DXF ve DWG dosyalarını yalnızca birkaç satır kodla yüklemelerine ve okumalarına olanak tanır. Bir dosyaya erişmek ve okumak için önce DXF ve DWG dosyalarının tam yolunu belirtmeniz gerekir. Lütfen DXF/DWG okuyucularının bazı modüllerinin henüz tam olarak uygulanmadığını ve daha fazla iyileştirmeye ihtiyaç duyduğunu unutmayın. NotificationHandler, okunamayan nesneler veya işlemdeki diğer hatalar hakkında bilgi vermek için bir mesaj gönderir.

C# .NET Kütüphanesi Kullanılarak DXF ve DWG Dosyaları Nasıl Okunur?

 namespace ACadSharp.Examples
{
	public static class ReaderExamples
	{
		/// Read a dxf file
		/// dxf file path
		public static void ReadDxf(string file)
		{
			using (DxfReader reader = new DxfReader(file, NotificationHelper.LogConsoleNotification))
			{
				CadDocument doc = reader.Read();
			}
		}
		/// Read a dwg file
		/// dwg file path
		public static void ReadDwg(string file)
		{
			using (DwgReader reader = new DwgReader(file, NotificationHelper.LogConsoleNotification))
			{
				CadDocument doc = reader.Read();
			}
		}
	}
}
 Türkçe