C# .NET библиотека за четене и писане на DXF файлове на AutoCAD
.NET CAD библиотека с отворен код, която позволява на програмистите да четат и записват AutoCAD DXF файлове. Поддържа 3dFace, Arc, кръг, изображение, линия, мрежа и т.н.
netDxf е AutoCAD DXF C# .NET библиотека с отворен код, която позволява на компютърните програмисти да четат и записват AutoCAD DXF файлове в техните собствени .NET приложения. Файловият формат DXF™ е представяне на данни с етикети на цялата информация, съдържаща се във файл с чертеж на AutoCAD. Което означава, че всеки елемент от данни във файла се води от цяло число, което се нарича групов код. Библиотеката е много лесна за използване и поддържа процедурите възможно най-ясни.
Библиотеката включва пълна поддръжка за няколко важни DXF обекта като 3dFace, Arc, кръг, щрих, изображение, линия, мрежа, Insert, Leader, лека полилиния, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh и PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine и много други. Той също така поддържа различни измерения като подравнени, линейни, радиални, диаметрални, 3 точки ъглови, 2 ъглови линии и ординати. Моля, не забравяйте, че всички обекти могат да бъдат групирани и всички DXF обекти могат да съдържат разширена информация за данни.
Библиотеката също така предоставя поддръжка за импортиране на обектите на AutoCad Table и се поддържат както прости, така и сложни типове линии. Библиотеката включва пълна поддръжка за AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 и AutoCad2018 DXF версии на бази данни, както в текстов, така и в двоичен формат.
Първи стъпки с netDxf
Най-лесният начин да инсталирате netDxf е с помощта на Pip. Моля, използвайте следната команда за гладка инсталация.
Инсталирайте netDxf чрез Pip
pip install cadquery
Можете също да го инсталирате ръчно; изтеглете файловете с най-новата версия директно от хранилището на GitHub.
Създавайте AutoCAD DXF файлове чрез .NET библиотека
Библиотеката с отворен код Docxlib включва различни функционалности за добавяне и управление на текст в Word DOCX документи с помощта на Go API. . Библиотеката Docxlib включва поддръжка за добавяне на един или повече абзаци към Word документи в Go приложения. Библиотеката предоставя функции за лесно задаване на шрифтове, цветове на шрифта, размер и подравняване и т.н. на вашето текстово съдържание.
Създавайте и четете AutoCAD DXF файлове чрез 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);
}
Заредете и прочетете AutoCAD DXF файл чрез C# .NET
Библиотеката netDxf с отворен код дава възможност на компютърните програмисти да отварят и четат .DXF файлове в своето .NET приложение с лекота. Трябва да предоставите адреса на съществуващ файл и библиотеката ще провери версията на файла, преди да го зареди. Моля, не забравяйте, че netDxf е съвместим само с AutoCad2000 и по-нови DXF версии. Моля, обърнете внимание, че библиотеката никога няма да може да чете някои обекти като REGIONs, SURFACEs и 3DSOLIDs, тъй като те зависят от недокументирани собствени данни.