Biblioteca C# .NET para leitura e gravação de arquivos AutoCAD DXF
Biblioteca CAD .NET de código aberto que permite aos programadores ler e gravar arquivos AutoCAD DXF. Ele suporta 3dFace, Arc, círculo, imagem, linha, malha e assim por diante.
netDxf é uma biblioteca AutoCAD DXF C# .NET de código aberto que permite aos programadores de computador ler e gravar arquivos AutoCAD DXF dentro de seus próprios aplicativos .NET. O formato de arquivo DXF™ é uma representação de dados marcados de todas as informações contidas em um arquivo de desenho do AutoCAD. O que significa que cada elemento de dados no arquivo é liderado por um número inteiro chamado de código de grupo. A biblioteca é muito simples de usar e manteve os procedimentos o mais simples possível.
A biblioteca inclui suporte completo para várias entidades DXF importantes, como 3dFace, Arc, círculo, hachura, imagem, linha, malha, Insert, Leader, polilinha leve, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh e PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine e muitos mais. Ele também suporta várias dimensões, como alinhada, linear, radial, diamétrica, angular de 3 pontos, angular de 2 linhas e ordenada. Lembre-se de que todas as entidades podem ser agrupadas e todos os objetos DXF podem conter informações de dados estendidas.
A biblioteca também fornece suporte para importar as entidades da tabela do AutoCad e os tipos de linha simples e complexos também são suportados. A biblioteca inclui suporte completo para as versões de banco de dados AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 e AutoCad2018 DXF, em formato de texto e binário.
Introdução ao netDxf
A maneira mais fácil de instalar o netDxf é usando o Pip. Por favor, use o seguinte comando para uma instalação suave.
Instalar netDxf via Pip
pip install cadquery
Você também pode instalá-lo manualmente; baixe os arquivos de lançamento mais recentes diretamente do repositório GitHub.
Crie arquivos DXF do AutoCAD por meio da biblioteca .NET
A biblioteca de código aberto Docxlib incluiu várias funcionalidades para adicionar e gerenciar texto dentro de documentos DOCX do Word usando a API Go. . A biblioteca Docxlib incluiu suporte para adicionar um ou mais parágrafos aos documentos do Word dentro dos aplicativos Go. A biblioteca fornece recursos para definir fontes, cores de fonte, tamanho e alinhamento, etc. de seu conteúdo textual com facilidade.
Crie e leia arquivos DXF do AutoCAD via 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);
}
Carregue e leia o arquivo DXF do AutoCAD via C# .NET
A biblioteca netDxf de código aberto oferece aos programadores de computador a capacidade de abrir e ler arquivos .DXF dentro de seu aplicativo .NET com facilidade. Você precisa fornecer o endereço de um arquivo existente e a biblioteca verificará a versão do arquivo antes de carregá-lo. Lembre-se de que netDxf é compatível apenas com AutoCad2000 e versões DXF superiores. Observe que a biblioteca nunca poderá ler algumas entidades como REGIONs, SURFACEs e 3DSOLIDs, pois elas dependem de dados proprietários não documentados.