Бібліотека C# .NET для читання та запису файлів AutoCAD DXF
Бібліотека .NET CAD з відкритим кодом, яка дозволяє програмістам читати та записувати файли AutoCAD DXF. Він підтримує 3dFace, Arc, круг, зображення, лінію, сітку тощо.
netDxf — це бібліотека AutoCAD DXF C# .NET із відкритим кодом, яка дозволяє програмістам читати та записувати файли AutoCAD DXF у своїх власних програмах .NET. Формат файлу DXF™ — це теговане представлення даних усієї інформації, що міститься у файлі креслення AutoCAD. Це означає, що кожен елемент даних у файлі очолюється цілим числом, яке називається кодом групи. Бібліотека дуже проста у використанні, а процедури максимально прості.
Бібліотека включає повну підтримку кількох важливих об’єктів DXF, таких як 3dFace, Arc, круг, штрих, зображення, лінія, сітка, вставка, виноска, легка полілінія, MLine, MText, точка, 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. Зауважте, що бібліотека ніколи не зможе читати деякі сутності, як-от REGION, SURFACE та 3DSOLID, оскільки вони залежать від незадокументованих приватних даних.