013集——txt格式坐标转为dwg图(CAD—C#二次开发入门)

如上图类似格式坐标(上图为随机输入数字,不涉及真实坐标数据)

加载dll文件,输入netload加载此插件,根据对话框提示打开txt文件,即可生成多段线,如下图:

附部分代码:

cs 复制代码
public static void TxtToDwg(this Database db)
{
    Editor ed = Z.ed;
    OpenFileDialog ofd;
    DialogResult ofdr;
    db.Ofd(out ofd, out ofdr);
    if (ofdr == Wform.DialogResult.OK)
    {
        string[] contents = File.ReadAllLines(ofd.FileName);
        List<TxtData> datas;//需要实例化一个对象
        int row = db.TxtToData(contents, out datas);
        if (true)//row < 0)
        {
            ed.WriteMessage("\n读取结束!");
            Polyline pl = new Polyline();
            for (int i = 0; i < datas.Count; i++)
            {
                pl.AddVertexAt(i, new Point2d(datas[i].position.Y, datas[i].position.X), 0, 0, 0);

            }
            db.AddEntityToModeSpace(pl);
            db.Zoom();
        }
        else
        {
            ed.WriteMessage($"\n出错了{row + 1}行");
        }


    }
    else
    {
        ed.WriteMessage("\n未打开");
    }
}

部分方法为个人封装方法,如打开文件对话框,保存文件对话框。部分字段也进行了封装,如定义数据库database db等。

CAD二开插件定制:↓↓↓

相关推荐
传奇开心果编程1 小时前
【Rust入门练中学】 第3课:数据类型
开发语言·学习·rust
泡泡鱼(敲代码中)1 小时前
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
开发语言·笔记·sql·学习·mysql·gitee
唐青枫2 小时前
别急着拆服务:C#.NET 微服务架构从边界设计到实战
c#·.net
Tairitsu_H2 小时前
[C++] 拷贝构造还是赋值重载?类默认成员函数细节详解
开发语言·c++·类和对象
goodlook01233 小时前
opencode调用本地模型一(1.18.30版本安装)
开发语言
菜鸟~noob2333 小时前
【电子战】第14篇:TOA 定位——圆交汇与到达时间【含matlab代码】
开发语言·matlab
itmigrate4 小时前
Redis 开发高频隐形踩坑记录
开发语言·java-ee
白远山4 小时前
本地游戏代练源码开发实战:架构设计与核心功能实现指南
java·开发语言·架构·需求分析
aramae4 小时前
Python 使用库:标准库与第三方库实战
服务器·开发语言·windows·python
景熙55235 小时前
14.Java 集合框架从入门到源码万字详解(含 ArrayList/LinkedList/HashMap 源码、泛型通配符、红黑树)
java·开发语言·数据结构·算法