Бібліотека 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 як у текстовому, так і у двійковому форматі.

Previous Next

Початок роботи з 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, оскільки вони залежать від незадокументованих приватних даних.

 Українська