013集——txt格式坐标转为dwg图(CAD—C#二次开发入门)
如上图类似格式坐标(上图为随机输入数字,不涉及真实坐标数据)
加载dll文件,输入netload加载此插件,根据对话框提示打开txt文件,即可生成多段线,如下图:
附部分代码:
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二开插件定制:↓↓↓
原文地址:https://blog.csdn.net/yongshiqq/article/details/142939451
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!