if (!DrawingHandler.GetConnectionStatus())//检查当前的图纸模块是否与Tekla建立链接
return;
drawingListTreeView.Nodes.Clear();//清空当前程序用来存放图纸列表的TreeView
DrawingEnumerator drawingListEnumerator = DrawingHandler.GetDrawings();//获取到文档管理器中的图纸列表
while (drawingListEnumerator.MoveNext())//开始遍历获取道德图纸列表
{
Drawing myDrawing = drawingListEnumerator.Current;//创建一个新实例(图纸)是当前图纸列表中存储的第一个图纸
TreeNode drawingNode = new TreeNode();//实例化一个Treeview分支用来存放图纸列表
drawingNode.Tag = myDrawing;//当前的Treeview分支链接的对象
drawingNode.Text = myDrawing.GetType().ToString();//这个是当前实例化创建的Treeview分支的文本显示
drawingListTreeView.Nodes.Add(drawingNode);//将实例化的TreeView分支已经存储了图纸数据的,添加到当前窗体上的TreeView.
}
Tekla图纸二次开发 第1节-TreeView获取图纸列表
于 2022-08-03 22:43:41 首次发布