1. Termékek
  2.   CAD
  3.   .NET
  4.   ACadSharp
 
  

Ingyenes .NET könyvtár AutoCAD DXF és DWG fájlok olvasásához és írásához 

Nyílt forráskódú .NET CAD könyvtár, amely lehetővé teszi a programozók számára az AutoCAD DXF és DWG rajzok egyszerű megnyitását, olvasását, szerkesztését, írását és konvertálását.

Mi az ACadSharp?

Az ACadSharp egy hihetetlenül jó minőségű, nyílt forráskódú C# .NET könyvtár. Lehetőséget kínál a szoftverfejlesztőknek arra, hogy AutoCAD DXF és DWG rajzokkal dolgozzanak C# alkalmazásaikban. Ez a könyvtár olyan kulcsfontosságú funkciókat kínál, mint az új elemek hozzáadása a CAD rajzokhoz, a nem kívánt elemek törlése, a modellben lévő összes entitás elérése, adott elemek másolatainak létrehozása, ívek generálása kidudorodásokból, MText finomítása és különféle entitások létrehozása. Az ACadSharp segítségével olyan eszközökkel bővítheti C# alkalmazásait, amelyek AutoCAD fájlkezelési képességekkel rendelkeznek.

A DXF és DWG fájlokat széles körben használják a CAD iparban, mivel vektoros képeket jelenítenek meg. Mindkettő hasonló magas minőséget kínál, és gyakran használják őket az adatok megosztására különböző CAD és rajzolóprogramok között. A DXF az Autodesk, Inc. által támogatott szabvány, míg a DWG egy zárt formátum, amely kizárólag az Autodesk termékekre jellemző. Az ACadSharp könyvtár felhasználóbarát, és függvényeket kínál a szöveg formázására és igazítására, például szövegigazítást (jobbra, balra, középre, sorkizárás), függőleges szövegigazítást (fel, középre, alulra), tabulátor behúzását stb. Az ACadSharp könyvtár MIT-licenc alatt érhető el.

Previous Next

Az ACadSharp használatának első lépései

Az ACadSharp telepítésének ajánlott módja a NuGet használata. A zökkenőmentes telepítés érdekében kérjük, használja a következő parancsot.

ACadSharp telepítése NuGet segítségével

 NuGet\Install-Package ACadSharp -Version 1.4.0-alpha 

Manuálisan is telepítheted; töltsd le a legújabb kiadási fájlokat közvetlenül a GitHub tárházból.

AutoCAD DXF/DWG fájlok generálása .NET könyvtáron keresztül

Az ACadSharp könyvtár teljes körű támogatást nyújt a CAD DXF és DWG diagramok létrehozásához és szerkesztéséhez Python alkalmazásokban. Lehetővé teszi a szoftverfejlesztők számára, hogy egyszerű és érvényes DXF és DWG diagramokat hozzanak létre egyszerű entitásokkal azonnal. A komplex diagramokon végzett munka folyamatban van, és hamarosan bevezetésre kerül. A fejlesztők könnyedén írhatnak ASCII és bináris DXF fájlokat is.

Hogyan hozhatok létre ASCII és bináris DXF fájlokat a C# .NET könyvtár segítségével?

 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 modellben lévő entitások kezelése C# .NET API-n keresztül

A nyílt forráskódú ACadSharp könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy AutoCAD modell entitásokat kezeljenek saját Python alkalmazásaikon belül. A könyvtár számos fontos funkciót biztosít a modell entitásokkal való munkához, például a modellben lévő összes entitás lekérését, új entitások létrehozását és hozzáadását a rajzhoz, az entitás tulajdonságainak elérését és módosítását stb.

Hogyan lehet a CAD modell összes entitását lekérni C# .NET segítségével?

/// 
/// 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;
}

AutoCAD DXF/DWG fájlok elérése és olvasása .NET API-n keresztül

A nyílt forráskódú ACadSharp könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy AutoCAD DXF és DWG fájlokat töltsenek be és olvassanak be saját .NET alkalmazásaikban mindössze néhány sornyi kóddal. Egy fájl eléréséhez és olvasásához először meg kell adnia a DXF és DWG fájlok teljes elérési útját. Felhívjuk figyelmét, hogy a DXF/DWG olvasók egyes moduljai még nincsenek teljesen megvalósítva, és további fejlesztésre szorulnak. A NotificationHandler üzenetet küld, amelyben tájékoztatja a nem olvasható objektumokról vagy a folyamat során felmerülő egyéb hibákról.

Hogyan lehet DXF és DWG fájlokat olvasni C# .NET könyvtárral?

 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();
			}
		}
	}
}
 Magyar