Biblioteca C# .NET para lectura y escritura de archivos DXF de AutoCAD
Biblioteca CAD .NET de código abierto que permite a los programadores leer y escribir archivos DXF de AutoCAD. Es compatible con 3dFace, Arc, circle, image, line, mesh, etc.
netDxf es una biblioteca AutoCAD DXF C# .NET de código abierto que permite a los programadores de computadoras leer y escribir archivos AutoCAD DXF dentro de sus propias aplicaciones .NET. El formato de archivo DXF™ es una representación de datos etiquetados de toda la información contenida en un archivo de dibujo de AutoCAD. Lo que significa que cada elemento de datos en el archivo está encabezado por un número entero que se denomina código de grupo. La biblioteca es muy fácil de usar y ha mantenido los procedimientos lo más sencillos posible.
La biblioteca ha incluido soporte completo para varias entidades DXF importantes como 3dFace, Arc, circle, sombreado, imagen, línea, malla, Insertar, Líder, polilínea ligera, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh y PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine y muchos más. También admite varias dimensiones, como alineadas, lineales, radiales, diametrales, angulares de 3 puntos, angulares de 2 líneas y ordenadas. Recuerde que todas las entidades se pueden agrupar y todos los objetos DXF pueden contener información de datos ampliada.
La biblioteca también brinda soporte para importar las entidades de la tabla de AutoCad y también se admiten tipos de línea simples y complejos. La biblioteca ha incluido soporte completo para las versiones de base de datos DXF de AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 y AutoCad2018, tanto en formato de texto como binario.
Primeros pasos con netDxf
La forma más fácil de instalar netDxf es usando Pip. Utilice el siguiente comando para una instalación sin problemas.
Instalar netDxf a través de Pip
pip install cadquery
También puede instalarlo manualmente; descargue los archivos de la versión más reciente directamente desde el repositorio GitHub.
Cree archivos DXF de AutoCAD a través de la biblioteca .NET
La biblioteca de código abierto Docxlib ha incluido varias funcionalidades para agregar y administrar texto dentro de documentos DOCX de Word utilizando Go API. . La biblioteca Docxlib ha incluido soporte para agregar uno o más párrafos a los documentos de Word dentro de las aplicaciones de Go. La biblioteca proporciona funciones para configurar fuentes, colores de fuente, tamaño y alineación, etc. de sus contenidos textuales con facilidad.
Cree y lea archivos DXF de AutoCAD a través de 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);
}
Cargue y lea el archivo DXF de AutoCAD a través de C# .NET
La biblioteca netDxf de código abierto brinda a los programadores de computadoras la capacidad de abrir y leer archivos .DXF dentro de su aplicación .NET con facilidad. Debe proporcionar la dirección de un archivo existente y la biblioteca verificará la versión del archivo antes de cargarlo. Recuerde que netDxf solo es compatible con AutoCad2000 y versiones superiores de DXF. Tenga en cuenta que la biblioteca nunca podrá leer algunas entidades como REGIONS, SURFACEs y 3DSOLIDs, ya que dependen de datos propietarios no documentados.