![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
C#相关
MariaWu2020
这个作者很懒,什么都没留下…
展开
-
应用 .Net Core 3.1开发环境配置
Windows系统环境下应用Visual Studio开发的系统需求:具有ASP.NET 和 web 开发工作负荷的Visual Studio 2019 16.4 或更高版本 .NET Core 3.1 SDK 或更高版 1、安装.Net Core 3.1。下载地址:https://dotnet.microsoft.com/download/dotnet-core2...原创 2020-01-13 20:38:26 · 2412 阅读 · 1 评论 -
应用netdxf(C#)实现dxf文件读写-6、注释和标注
实现思路:实例化相应注释类(直线、角度、点延申、半/直径),并加入DxfDocument对象中。1、垂直、线性注释AlignedDimension dim = new AlignedDimension(ref1, ref2, offset, style);//实例化垂直注释完整范例:DimensionStyle style = DimensionStyle.Iso25;/...原创 2020-01-11 09:43:01 · 8039 阅读 · 5 评论 -
应用netdxf(C#)实现dxf文件读写-5、图形变换
实现思路:1、实例化图形类,并应用TransformBy实现变换。poly.TransformBy(Matrix3.RotationZ(30*MathHelper.DegToRad), Vector3.Zero);2、将图形插入block,利用Insert对象实现变换。Block block = new Block("MyBlock");block.Entities.Add(...原创 2020-01-11 09:11:52 · 9146 阅读 · 2 评论 -
应用netdxf(C#)实现dxf文件读写-4、绘制图形
实现思路:实例化对应图像类,并调用AddEntity方法添加到DxfDocument对象中,最后保存文件。1、绘制多段线LwPolyline widthLine = new LwPolyline();//新建LwPolyline对象LwPolylineVertex startVertex = new LwPolylineVertex(new Vector2(0, 0));//新建...原创 2020-01-10 17:00:11 · 17049 阅读 · 12 评论 -
应用netdxf(C#)实现dxf文件读写-3、读写dxf文件
1、读取dxf文件的思路新建DxfDocument对象-调用Load方法读取对应地址的dxf文件并保存在新建的DxfDocument对象中-从新建的DxfDocument对象中读取对应的元素读取dxf文件:DxfDocument dxf = DxfDocument.Load("block sample.dxf");读取文件中的元素:Insert insert=dxf.In...原创 2020-01-10 16:18:15 · 18886 阅读 · 8 评论 -
应用netdxf(C#)实现dxf文件读写-2、引用命名空间
在引用了netdxf库之后,如果想在某个类中应用netdxf库函数,需要在头文件中引用以下命名空间:using netDxf;using netDxf.Blocks;using netDxf.Collections;using netDxf.Entities;using netDxf.Header;using netDxf.Objects;using netDxf.Tables;...原创 2020-01-10 15:54:32 · 6224 阅读 · 0 评论 -
应用netdxf(C#)实现dxf文件读写-1、安装或下载netdxf插件
安装netdxf包1、打开VS的工具-NuGet包管理器-管理解决方案的NuGet程序包...,如图所示。2、在浏览选项卡中,在搜索框中检索关键字“netdxf”,得到结果如图所示。3、选择安装的项目,并单击安装。下载netdxf源码https://github.com/haplokuon/netDxf教程目录1、安装或下载netdxf插件2、引用...原创 2020-01-10 15:40:54 · 13622 阅读 · 10 评论 -
应用netdxf(C#)实现dxf文件读写(替代dwg文件编辑的方案)
背景 遇到了需要大批量在AutoCAD中绘制特殊参数曲线,并批量出图的需求。尝试以下几种解决方案:初期打算应用AutoCAD自带的lisp语句实现,后发现因为函数式语言本身的限制,功能修改和版本控制不方便,且学习时间成本高,故最终没有采用。又打算通过CAD的api实现该功能,后发现不同AutoCAD版本对应的api不同,兼容性差。 通过C#程序代码生成CAD的command指令...原创 2020-01-10 15:22:42 · 10450 阅读 · 4 评论