全面兼容 .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 应用程序。