Библиотека C# .NET для чтения и записи файлов AutoCAD DXF 

Библиотека .NET CAD с открытым исходным кодом, которая позволяет программистам читать и записывать файлы AutoCAD DXF. Он поддерживает 3dFace, дугу, круг, изображение, линию, сетку и так далее.

netDxf — это библиотека AutoCAD DXF C# .NET с открытым исходным кодом, которая позволяет программистам читать и записывать файлы AutoCAD DXF в своих собственных приложениях .NET. Формат файла DXF™ представляет собой размеченное представление данных всей информации, содержащейся в файле чертежа AutoCAD. Это означает, что каждый элемент данных в файле начинается с целого числа, которое называется групповым кодом. Библиотека очень проста в использовании, а процедуры максимально просты.

Библиотека включает полную поддержку нескольких важных объектов DXF, таких как 3dFace, дуга, окружность, штриховка, изображение, линия, сетка, вставка, выноска, облегченная полилиния, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh и PolygonMesh. Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine и многие другие. Он также поддерживает различные размеры, такие как выровненные, линейные, радиальные, диаметральные, угловые по 3 точкам, угловые по 2 линиям и ординаты. Помните, что все объекты могут быть сгруппированы, и все объекты DXF могут содержать расширенную информацию о данных.

Библиотека также обеспечивает поддержку импорта объектов таблицы AutoCad, а также поддерживаются как простые, так и сложные типы линий. Библиотека включает полную поддержку версий баз данных 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 включает поддержку добавления одного или нескольких абзацев в текстовые документы внутри приложений 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, поскольку они зависят от недокументированных проприетарных данных.

 Русский