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二开插件定制:↓↓↓

相关推荐
疯狂打码的少年41 分钟前
【软件工程】结构化设计:模块独立性与耦合内聚
java·开发语言·笔记·软件工程
程高兴1 小时前
PMSM基于在线转动惯量辩识的滑模负载转矩观测器MATLAB-SIMULINK仿真模型
开发语言·matlab
kisloy1 小时前
【python零基础教程第24讲】代码规范与质量管控
开发语言·python
C++、Java和Python的菜鸟1 小时前
第4章 后端Web基础(基础知识)
java·开发语言
芷栀夏2 小时前
Java教育平台实战复盘:课程、考试与学习行为分析系统设计
java·开发语言·学习
从零开始的代码生活_2 小时前
C++ 多态详解:虚函数、动态绑定、抽象类与虚表原理
开发语言·c++·后端·学习·算法
xywww1682 小时前
AWS 账号权限怎么分:根用户和 IAM 用户区别及日常使用建议
大数据·开发语言·人工智能·python·gpt·云计算·aws
慧都小妮子2 小时前
SciChart WPF v9.0 更新详解:矢量场图表、堆叠箱线图与 MVVM 轴同步来了
c#·.net·wpf·数据可视化·图表控件·图表
大彼方..2 小时前
C++ STL Vector 深度剖析:从内存管理到性能优化
开发语言·c++
没钥匙的锁15 小时前
16-Java反射机制:Spring IOC背后的核心技术
java·开发语言·spring