如图所示,CAD图中line和pline坐标和图层数据导出到txt文本。
程序运行后导出如下文件:
附部分源代码:
public static void DwgToTxt(this Database db)
{
// var db = Z.db;
var ed = Z.ed;
//Point3d pt ;
BlockData data = new BlockData();
List<BlockData> datas = new List<BlockData>();
List<string> str = new List<string>();
using (var tr = db.TransactionManager.StartTransaction())
{
var bt = tr.GetObject(db.BlockTableId, OpenMode.ForRead) as BlockTable;
var btr = tr.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForRead) as BlockTableRecord;
int i = 0;
int linenum = 1;
int plin