目前,此代码为每个顶点创建并填充一行。我将如何在已经创建的每一行下添加另一行...比较(position.x ++ position y)的值在适当的列中?简单地添加空行是一件容易的事。填充它是另一项任务。
foreach (AcDb.ObjectId vertexId in poly)
{
if (!vertexId.ObjectClass.IsDerivedFrom(vertexClass))
continue;
var vertex = (AcDb.PolylineVertex3d)trans.GetObject(vertexId, AcDb.OpenMode.ForWrite);
System.Data.DataRow dr = vertexTable.NewRow();
dr.ItemArray = new object[] { vertex.Handle.Value, vertex.Position.X, vertex.Position.Y, vertex.Position.Z } ;
vertexTable.Rows.Add(dr);