全面兼容 .NET 8.0 和 .NET 10.0

DXFReader.NET 是一个 .NET 组件,使开发人员能够直接读取 AutoCAD DXF 文件,并对图纸进行查看、操作、分析、编辑和绘图输出。

DXF 是 Drawing eXchange Format(图形交换格式)的缩写。它是一种广泛采用的 CAD 文件格式,旨在实现不同 CAD 和工程应用程序之间的图形数据交换。众多软件产品均支持 DXF 的导入和导出,包括 CAD/CAM 系统、工程应用程序、桌面出版软件和图形设计工具。多年来,DXF 已成为不同应用程序和平台之间交换 CAD 图形数据的事实标准。

借助 DXFReader.NET,开发人员几乎可以访问 DXF 文件中包含的所有图形信息和实体,并可直接在 .NET 应用程序中轻松进行数据操作、处理和分析。

功能特性

以下是 DXFReader.NET Component 提供的一些主要功能:

·         适用于开发工程、测量、CNC、CAD/CAM 及工业应用程序的理想 .NET 控件。

·         DXFReader.NET 提供熟悉、直观且易于使用的编程接口,尤其适合 CAD 开发人员。在许多情况下,只需几行代码即可完成复杂的 CAD 操作。

·         完全符合 Autodesk DXF 规范,支持从 Release 10 到 AutoCAD 2018,可显示和操作以下实体:3DFACE、ARC、ATTDEF、ATTRIB、CIRCLE、DIMENSION、ELLIPSE、HATCH、HELIX、IMAGE、INSERT、LINE、LWPOLYLINE、MESH、MLINE、OLEFRAME、OLE2FRAME、MTEXT、POINT、POLYLINE(包括带凸度的多段线、多边形网格和多面网格)、SOLID、RAY、REGION、SPLINE、TABLE、TEXT(支持 TrueType 字体)、TOLERANCE、TRACE、UNDERLAY(包括 PDF)、WIPEOUT、XLINE 以及更多其他实体。

·         全面支持 SHX 字体文件。

·         显示功能包括 Pan(平移)以及多种 Zoom(缩放)模式(Extents、Limits、In、Out、Previous、Window 等)。

·         通过表示图形中各个元素的对象集合,可对图形实体和表记录进行完整的编程控制。开发人员只需几行代码即可检索、分析、修改、添加或删除图形信息。

例如,以下 C# 代码可获取图形中 LINE 实体的数量,并计算其总长度:

C#

using System;
using DXFReaderNET;
using DXFReaderNET.Entities;
namespace DXFReader.NET_ConsoleApp
{    class Program
    {
        static void Main(string[] args)
        {
            DXFReaderNETControl myDXF = new DXFReaderNETControl();
            myDXF.ReadDXF(@"..\..\..\..\drawing.dxf");
            int n = 0;
            foreach (Line line in myDXF.DXF.Lines)
            {
                n++;
                Console.WriteLine("Line #: " + n.ToString() + " lenght: " + line.Lenght.ToString());
            }
            Console.ReadKey();
        }
    }
}

VB

Imports DXFReaderNET
Imports DXFReaderNET.Entities
Module Module1
    Sub Main()
        Dim myDXF As New DXFReaderNETControl
        myDXF.ReadDXF("..\..\..\..\drawing.dxf")
        Dim n As Integer = 0
        For Each line As Line In myDXF.DXF.Lines
            n += 1
            Console.WriteLine("Line #: " + n.ToString() + " lenght: " + line.Lenght.ToString())
        Next
        Console.ReadKey()
    End Sub
End Module

·         可全面控制块、标注、属性、颜色和标注样式,包括支持 AutoCAD 颜色索引(ACI)、内置默认调色板对话框和标注样式对话框。

·         可完整访问 DXF HEADER 变量,使开发人员能够检索和/或修改图形单位、属性模式、标注参数、范围、界限以及许多其他图形设置。

·         全面支持光栅图像,并提供多种缩放选项,可将光栅内容与矢量图形结合使用。

·         全面支持 3D 可视化。

·         支持多种打印模式的高分辨率打印。应用程序可获取并配置比例、页边距、原点、渲染、旋转、宽高比和笔指定。

·         可将完整的 DXF 图形保存为不同的 DXF 版本。读取 DXF 文件后,可将其保存为受支持的较早 DXF 版本。还可单独保存 DXF 块以及图形的光栅图像。

·         批注标绘功能允许在显示的图形上添加信息、注释和图形元素,而不修改原始图形数据库。

·         支持导入多种行业标准 CAD、BIM 和制造格式:OBJ 用于多边形 3D 网格几何体;STEP 用于精确的 3D CAD 模型、曲面和实体几何体;IFC 用于 BIM(建筑信息模型)模型、建筑构件及其关联数据;NC1 用于结构钢构件的 CNC 加工。图形几何数据还可导出为 SVG(可缩放矢量图形)。

·         图形编辑功能包括 Chamfer、Contour、Extend、Fillet、Join、Offset、Trim 等多种操作。

·         可显示网格、坐标轴、图形界限和基点。

·         集成拾取引擎,用户只需单击即可选择图形实体。

·         提供完善的 HTML 帮助和在线文档。

·         全面兼容 Microsoft Visual Studio 2017 至 2026以及其他 .NET 开发环境。

开发定制 CAD/CAM 解决方案

DXFReader.NET 是一款功能强大的 .NET 组件,旨在帮助开发人员为 CAD(计算机辅助设计)和CAM(计算机辅助制造)领域创建定制解决方案。

DXFReader.NET 能够读取、显示、分析、编辑、操作和绘图输出 DXF 文件,并提供开发专业工程与制造软件所需的工具,以满足特定应用需求。

借助 DXFReader.NET,您可以:

✔ 开发定制 CAD/CAM 应用程序,用于读取、分析、显示和修改 DXF 图形。

✔ 提取和操作几何数据,用于 CNC 加工、激光切割、等离子切割、排样、制造分析及其他自动化生产流程。

✔ 生成和处理几何信息,用于刀具路径及其他制造操作。

✔ 自动化 CAD/CAM 工作流程,将图形数据直接集成到工程和制造流程中。

✔ 创建面向特定行业的解决方案,包括排样应用程序、切割优化系统、图形分析工具、CNC 相关应用程序和自动化制造软件。

通过将 DXFReader.NET 集成到您的应用程序中,您可以对 DXF 图形数据进行广泛的编程控制,并实现标准 CAD/CAM 软件可能不具备的专业功能。

无论您需要优化生产流程、自动处理图形、将 CAD 数据集成到现有应用程序,还是开发全新的工程解决方案,DXFReader.NET 都能提供所需的灵活性和工具,帮助您根据具体需求构建量身定制的 CAD/CAM 应用程序。