Biblioteka C# .NET do odczytywania i zapisywania plików AutoCAD DXF
Biblioteka Open Source .NET CAD, która umożliwia programistom odczytywanie i zapisywanie plików AutoCAD DXF. Obsługuje 3dFace, Arc, okrąg, obraz, linię, siatkę i tak dalej.
netDxf to otwarta biblioteka AutoCAD DXF C# .NET, która umożliwia programistom komputerowym odczytywanie i zapisywanie plików AutoCAD DXF w ich własnych aplikacjach .NET. Format pliku DXF™ to oznakowana reprezentacja danych wszystkich informacji zawartych w pliku rysunku programu AutoCAD. Oznacza to, że każdy element danych w pliku jest prowadzony przez liczbę całkowitą, która jest nazywana kodem grupy. Biblioteka jest bardzo prosta w użyciu, a procedury są tak proste, jak to tylko możliwe.
Biblioteka zawiera pełną obsługę kilku ważnych obiektów DXF, takich jak 3dFace, Arc, circle, hatch, image, line, mesh, Insert, Leader, lekka polilinia, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh i PolygonMesh, Kształt, Promień, Bryła, Tekst, Tolerancja, Podkład, Wipeout, XLline i wiele innych. Obsługuje również różne wymiary, takie jak wyrównane, liniowe, promieniowe, średnicowe, 3-punktowe kątowe, 2-liniowe kątowe i rzędne. Należy pamiętać, że wszystkie obiekty można grupować, a wszystkie obiekty DXF mogą zawierać rozszerzone informacje o danych.
Biblioteka zapewnia również obsługę importowania elementów tabeli AutoCad, a także obsługiwane są zarówno proste, jak i złożone typy linii. Biblioteka zawiera pełną obsługę wersji baz danych AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 i AutoCad2018 DXF, zarówno w formacie tekstowym, jak i binarnym.
Pierwsze kroki z netDxf
Najłatwiejszym sposobem instalacji netDxf jest użycie Pip. Użyj następującego polecenia, aby zapewnić płynną instalację.
Zainstaluj netDxf przez PIP
pip install cadquery
Możesz także zainstalować go ręcznie; pobierz pliki najnowszej wersji bezpośrednio z repozytorium GitHub.
Twórz pliki AutoCAD DXF za pośrednictwem biblioteki .NET
Biblioteka open source Docxlib zawiera różne funkcje dodawania i zarządzania tekstem w dokumentach Word DOCX za pomocą Go API. . Biblioteka Docxlib zawiera obsługę dodawania jednego lub więcej akapitów do dokumentów tekstowych w aplikacjach Go. Biblioteka zapewnia funkcje do łatwego ustawiania czcionek, kolorów czcionek, rozmiaru i wyrównania itp. Treści tekstowych.
Twórz i czytaj pliki AutoCAD DXF przez C# .NET
public static void Main()
{
// your DXF file name
string file = "sample.dxf";
// create a new document, by default it will create an AutoCad2000 DXF version
DxfDocument doc = new DxfDocument();
// an entity
Line entity = new Line(new Vector2(5, 5), new Vector2(10, 5));
// add your entities here
doc.Entities.Add(entity);
// save to file
doc.Save(file);
// this check is optional but recommended before loading a DXF file
DxfVersion dxfVersion = DxfDocument.CheckDxfFileVersion(file);
// netDxf is only compatible with AutoCad2000 and higher DXF versions
if (dxfVersion < DxfVersion.AutoCad2000) return;
// load file
DxfDocument loaded = DxfDocument.Load(file);
}
Załaduj i odczytaj plik AutoCAD DXF przez C# .NET
Biblioteka open source netDxf umożliwia programistom komputerowym łatwe otwieranie i odczytywanie plików .DXF w ich aplikacjach .NET. Musisz podać adres istniejącego pliku, a biblioteka sprawdzi wersję pliku przed jego załadowaniem. Proszę pamiętać, że netDxf jest kompatybilny tylko z AutoCad2000 i nowszymi wersjami DXF. Należy pamiętać, że biblioteka nigdy nie będzie w stanie odczytać niektórych elementów, takich jak REGION, SURFACE i 3DSOLID, ponieważ zależą one od nieudokumentowanych zastrzeżonych danych.