1. Produkter
  2.   CAD
  3.   .NET
  4.   ACadSharp
 
  

Gratis .NET-bibliotek til læsning og skrivning i AutoCAD DXF- og DWG-filer

Open Source .NET CAD-bibliotek, der gør det muligt for programmører nemt at åbne, læse, redigere, skrive og konvertere AutoCAD DXF- og DWG-tegninger.

Hvad er ACadSharp?

ACadSharp er et utroligt Open Source C# .NET-bibliotek. Det giver softwareudviklere muligheden for at arbejde med AutoCAD DXF- og DWG-tegninger i deres C#-applikationer. Dette bibliotek er fyldt med nøglefunktioner som at tilføje nye elementer til CAD-tegninger, slette uønskede elementer, få adgang til alle enheder i modellen, oprette dubletter af specifikke elementer, generere buer fra udbulninger, forfine MText og lave forskellige enheder. Med ACadSharp har du værktøjerne til at forbedre dine C#-applikationer med AutoCAD-filhåndteringsfunktioner.

DXF- og DWG-filer bruges i vid udstrækning i CAD-branchen, da de viser vektorbilleder. De tilbyder begge lignende høj kvalitet og bruges ofte til at dele data mellem forskellige CAD- og tegneprogrammer. DXF er en standard, der understøttes af Autodesk, Inc., mens DWG er et lukket format, der er eksklusivt for Autodesk-produkter. ACadSharp-biblioteket er brugervenligt og tilbyder funktioner til formatering og tekstjustering, såsom tekstjustering (højre, venstre, centreret, retfærdiggjort), lodret tekstjustering (top, midte, bund), tabulatorindrykning osv. ACadSharp-biblioteket er tilgængeligt under MIT-licensen.

Previous Next

Kom godt i gang med ACadSharp

Den anbefalede måde at installere ACadSharp på er ved hjælp af NuGet. Brug følgende kommando for at sikre en problemfri installation.

Installer ACadSharp via NuGet

 NuGet\Install-Package ACadSharp -Version 1.4.0-alpha 

Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-arkivet.

Generer AutoCAD DXF/DWG-filer via .NET-biblioteket

ACadSharp-biblioteket har fuldstændig understøttelse af oprettelse og redigering af CAD DXF- og DWG-diagrammer i Python-applikationer. Det gør det muligt for softwareudviklere at oprette enkle og gyldige DXF- og DWG-diagrammer med simple enheder lige nu. Arbejdet med komplekse diagrammer er i gang og vil snart blive implementeret. Udviklere kan nemt skrive ASCII- såvel som binære DXF-filer.

Hvordan opretter man ASCII- og binær DXF-fil via C# .NET-biblioteket?

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

Administrer enheder i CAD-modeller via C# .NET API

ACadSharp-biblioteket med åben kildekode giver softwareudviklere mulighed for at håndtere AutoCAD-modeller i deres egne Python-applikationer. Biblioteket har leveret flere vigtige funktioner til at arbejde med modellenheder, såsom at hente alle enhederne i modellen, oprette nye enheder og tilføje dem til tegningen, få adgang til og ændre enhedsegenskaber osv.

Hvordan får man alle enheder i CAD-modellen via C# .NET?

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

Få adgang til og læs AutoCAD DXF/DWG-filer via .NET API

ACadSharp-biblioteket med åben kildekode giver softwareudviklere mulighed for at indlæse og læse AutoCAD DXF- og DWG-filer i deres egne .NET-applikationer med blot et par linjer kode. For at få adgang til og læse en fil skal du først angive den komplette sti til DXF- og DWG-filerne. Bemærk venligst, at nogle moduler i DXF/DWG-læsere endnu ikke er fuldt implementeret og skal forbedres yderligere. NotificationHandler sender en besked for at informere om de objekter, der ikke kunne læses, eller andre fejl i processen.

Hvordan læser man DXF- og DWG-filer ved hjælp af C# .NET-biblioteket?

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