DrawingObjectEnumerator objectEnumerator = hasChildren.GetObjects();//图纸下的所有对象包括(视图、模型对象、图纸对象)
while (objectEnumerator.MoveNext())//遍历图形下的所有对象
{
if (objectEnumerator.Current is Tekla.Structures.Drawing.View)//所有对象中当前的对象如果是视图进入()
{
TreeNode treeNode1 = new TreeNode();//实例化一个TreeView的分支
treeNode1.Tag = objectEnumerator.Current;//当前的对象是一个对象放入分支数据链接
treeNode1.Text = objectEnumerator.Current.GetView().GetType().ToString();//当前的的对象的类型去显示这个分支的显示名称
treeNode.Nodes.Add(treeNode1);//添加TreeView的二级目录
}
}
Tekla图纸二次开发 第2节-获取图纸下的视图
于 2022-08-03 22:45:44 首次发布
此篇博客展示了如何使用Tekla Structures的Drawing对象,通过遍历获取所有视图,并将它们以TreeView的形式组织,便于用户导航和理解图纸内容。
1861

被折叠的 条评论
为什么被折叠?



