DXFReader.NET 2023 Crack

news2024/11/23 20:21:07

DXFReader.NET 是一个 .NET 组件,允许直接从 AutoCAD 图形文件格式 DXF(也称为图形交换格式)查看、操作和打印。

DXFReader.NET 之 DXF 是 Drawing eXchange Format 的首字母缩写。DXF 是图形文件内容的复制,支持将文件从一个 CAD 系统交换到另一个程序。DXF 导入/导出受各种应用程序的支持,从 CAD 产品到文字处理器、桌面排版和插图工具。DXF CAD格式已成为基于PC的CAD行业的事实标准,许多其他CAD系统也能够读写这种格式。

借助 DXFReader.NET 您还可以检索每个图形信息和每个图元,并直接在开发环境中轻松执行数据操作和/或分析。

特征

以下是 DXFReader.NET 组件的一些主要功能的亮点:

  • 理想的控制开发工程、测量;数控和工业相关软件。
  • DXFReader 的功能熟悉、直观且易于使用,特别适用于 CAD 开发人员。在大多数情况下,它们不需要代码。
  • 完全符合欧特克DXF从第 10 版到 2018 年,用于显示和操作以下实体:3DFACEARCATTDEF属性圆形尺寸椭圆图案填充、螺旋、图像、插入线LWPOLYLINE网格、MLINE、OLEFRAMEOLE2FRAMEMTEXTPOINT、POLYLINE 包括凸出的折线、网格状的折线和多边形、实心条纹区域样条表格、带有 truetype 字体的文本容差描摹参考底图(包括 PDF)、擦除XLINE。
  • 显示功能包括平移缩放(范围、限制、入、出、上一个、窗口等)
  • 完全控制每个实体和每个表条目,提供表示每个图形元素的对象集合。只需很少的说明,就可以检索和处理每个图形信息并添加或删除任何条目。例如,以下代码将显示图形中所有线条的数量和总长度:
     

    C#

    using System;
    using DXFReaderNET;
    using DXFReaderNET.Entities;
     
    namespace DXFReaderNETConsoleApp
    {
        class Program
        {
            static void Main(string[] args)
            {
                DXFReaderNETControl myDXF = new DXFReaderNETControl();
                myDXF.ReadDXF(@"../../drawing.dxf");
                double total_lines_lenght = 0;
                foreach (Line line in myDXF.DXF.Lines)
                {
                    total_lines_lenght += line.Lenght;
                }
                Console.WriteLine("# of lines: " + myDXF.DXF.Lines.Count.ToString());
                Console.WriteLine("total lenght of lines: " + total_lines_lenght.ToString());
                Console.ReadKey();
     
            }
        }
    }
     

    VB

    Imports DXFReaderNET
    Imports DXFReaderNET.Entities
     
    Module Module1
     
        Sub Main()
     
            Dim myDXF As New DXFReaderNETControl
            myDXF.ReadDXF("../../drawing.dxf")
     
            Dim total_lines_lenght As Double = 0
     
            For Each line As Line In myDXF.DXF.Lines
                total_lines_lenght += line.Lenght
            Next
     
            Console.WriteLine("# of lines: " + myDXF.DXF.Lines.Count.ToString())
            Console.WriteLine("total lenght of lines: " + total_lines_lenght.ToString())
            Console.ReadKey()
     
        End Sub
     
    End Module
  • 使用AutoCAD颜色索引和已实现的默认调色板对话框和标注样式对话框完全控制块、尺寸、属性和颜色:

  • 完全访问DXF文件的每个HEADER变量,以检索和/或修改单位格式,属性模式,尺寸参数,扩展,限制等信息。
  • 完全支持具有不同比例的光栅图像,以一起使用矢量图。
  • 完整的3D可视化!

  • 使用不同打印模式的全分辨率打印。可以检索和设置缩放,边距,原点,渲染,旋转,纵横比并选择不同的笔分配。
  • 保存不同版本的完整DXF文件。可以读取DXF文件并使用较低版本写入它。保存单个DXF块和光栅绘图图片。
  • 红线函数用于在不修改图形数据库的情况下向图形添加信息。
  • 编辑功能:倒角、轮廓、延伸、圆角、连接、偏移、修剪等。
  • 网格、轴、极限和基点的可视化。
  • 选择引擎。只需单击图形实体即可选择图形实体。
  • 完整的 HtmlHelp 和在线帮助。
  • 与Microsoft Visual Studio 2017至2022以及任何.NET创作工具完全兼容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/777558.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习深度学习——预备知识(上)

深大的夏令营已经结束,筛选入营的保研er就筛选了1/3,280多的入营总人数里面双非只有30左右。 最终虽然凭借机试拿到offer了,但是我感受到了自己的明显短板,比如夏令营的舍友就都有一篇核心论文,甚至还有SCI一区一作的。…

Mac应用程序因“来自身份不明的开发者”无法打开如何解决

相信不少mac电脑用户在安装应用程序时经常会遇到“xxx.app已损坏,打不开。这是mac系统的新的安全机制,安装 App 时提示: 常见的几种报错提示 xxx 已损坏,无法打开。您应该将它移到废纸篓打不开 xxx,因为它来自身份不明…

旋翼式水表安装注意事项

旋翼式水表是一种常用的水流计量设备,适用于小口径管道的单向水流总量的计量。如果你正在考虑安装旋翼式水表,以下是一些需要注意的事项: 1.安装位置的选择:旋翼式水表应该安装在管道的垂直方向上,并且水流方向必须与水…

探秘ArrayList源码:Java动态数组的背后实现

探秘ArrayList源码:Java动态数组的背后实现 一、成员变量二、构造器1、默认构造器2、带初始容量参数构造器3、指定collection元素参数构造器 三、add()方法扩容机制四、场景分析1、对于ensureExplicitCapacity()方法1.1 add 进第 1 个元素到 …

MQTT的理解和使用

MQTT是一种基于发布/订阅模式的轻量协议,该协议基于TCP/IP协议上,由IBM在1999年发布。 流程理解:订阅者在订阅时会选择主题(Topic)和服务质量(QoS),然后发布者发布消息&#xff0c…

matlab超前-滞后校正

1控制系统的校正 系统性能 稳定性、准确性、快速性 动态性能-超前校正 阶跃曲线、频域(bode图)、根轨迹(增加零点-根轨迹左移稳定性提高)、PID控制(PD) 静态性能-滞后校正 阶跃曲线、频域&#xff08…

Flink CDC MongoDB 联合实时数仓的探索实践

摘要:本文整理自 XTransfer 技术专家, Flink CDC Maintainer 孙家宝,在 Flink Forward Asia 2022 数据集成专场的分享。本篇内容主要分为四个部分: MongoDB 在实时数仓的探索 MongoDB CDC Connector 的实现原理和使用实践 FLIP-262 MongoDB…

Spring MVC拦截器和跨域请求

一、拦截器简介 SpringMVC的拦截器(Interceptor)也是AOP思想的一种实现方式。它与Servlet的过滤器(Filter)功能类似,主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用…

多肽试剂1801415-23-5,Satoreotide,UNII-S58172SSTS,应用在多肽标记及修饰上

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ Satoreotide,UNII-S58172SSTS Product structure Product specifications 1.CAS No:1801415-23-5 2.Molecular formula:C58H72ClN15O14S2 3.Molecular weight:1302.9 4.Packa…

【C++详解】——C++11

目录 C简介 统一的列表初始化 {}的初始化 initializer_list容器 声明 auto decltype nullptr 范围for C简介 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1),使得C03这个名字已经取代了 C98称为C11之前的最新C标准名称。 不过由于C03(TC1)主…

STM32 串口 DMA 接收任意长度数据

DMA 局限性 DMA 传输完成会产生中断告知 CPU,这对于固定长度的数据是没什么问题的。但是对于不定长的数据就不行了,DMA 一定要接收到足够多(设定的长度)的数据时才产生完成中断,如果接收到的数据量小于设定的长度&…

Linux的基础配置

配置篇 前置步骤:先租一个服务器或装个Linux再或者虚拟机都可以 1.安装gcc,g,gdb 在Linux下我们能用什么工具来编译所编写好的代码呢,其实Linux下这样的工具有很多,但我们只介绍两款常用的工具,它们分别是gcc和g. gcc和g的主要…

解决端口占用

解决办法: 1、换一个其它未被占用的端口 2、端口被占用了,先看下是哪个程序再用,停掉就OK了 下面演示结束端口被占用的程序的过程: 1、查看被占用的端口的进程 netstat -aon|findstr 端口号2、根据PID找到占用此端口的进程 ta…

Redis单机伪集群配置与搭建

目录 1. 复制6个redis配置文件到当前目录下 2. 启动每个节点 3. 判断集群是否可用 4. 初始化集群 5. 查看集群信息 6. 获取与插槽对应的节点 (1)手动重定向 (2)自动重定向 7. 故障恢复 需求:配置一个三主三从的集…

为什么ConcurrentHashMap不允许插入null值而HashMap可以?

为什么ConcurrentHashMap不允许插入null值而HashMap可以? 文章目录 为什么ConcurrentHashMap不允许插入null值而HashMap可以?HashMap源码ConcurrentHashMap源码为什么ConcurrentHashMap需要加空值校验呢?二义性问题测试代码代码分析测试结果结…

纯css3实现水波纹从中心向四周扩散动画

纯css3实现水波纹从中心向四周扩散动画 效果可用于pc端或移动端,引导用户点击,间接带来一定的转化率 示例效果 示例代码 <template><div class"zanbtn-wrap"><div click"handleClick(https://pay.aikelaidev.cn/paypage/?merchant35bdYxSx7dCUr…

子网划分路由网卡

1."IPv4 CIDR" "IPv4 CIDR" 是与互联网协议地址&#xff08;IP address&#xff09;和网络的子网划分有关的概念。 - "IPv4" 代表 "Internet Protocol version 4"&#xff0c;也就是第四版互联网协议&#xff0c;这是互联网上最广泛使…

IPv4 与 IPv6:网络协议的差异和转换方法

在网络的世界里&#xff0c;IPv4 和 IPv6 这两个协议就像是两个不同的王国&#xff0c;各自拥有着独特的领土和规则。虽然它们都是为了互联网的发展而存在&#xff0c;但它们之间究竟有哪些差异&#xff0c;以及如何在这两个王国之间穿梭&#xff0c;仍然是很多网络小白们的困惑…

Spring使用注解存储Bean对象

文章目录 一. 配置扫描路径二. 使用注解储存Bean对象1. 使用五大类注解储存Bean2. 为什么要有五大类注解&#xff1f;3.4有关获取Bean参数的命名规则 三. 使用方法注解储存Bean对象1. 方法注解储存对象的用法2. Bean的重命名 在前一篇博客中&#xff08; Spring项目创建与Bean…

Excel中Vlookup

VLOOKUP($A:$A,Sheet3!$A:$D,COLUMN(Sheet3!B1),FALSE) ps: 1.按F4&#xff0c;锁定第一个和第二个参数 2.第二个参数&#xff0c;要选择全部范围(包括被查找列&#xff0c;以及查找内容) 2.第三个参数用column&#xff08;&#xff09;函数&#xff0c;第三列不要锁定 3.…