1、打开图纸
if (!DrawingHandler.GetConnectionStatus())
return;
if (drawingListTreeView.SelectedNode.Tag is Drawing && drawingListTreeView.SelectedNode.Tag != null && drawingListTreeView.SelectedNode != null)
{
DrawingObjectEnumerator objectEnumerator = (drawingListTreeView.SelectedNode.Tag as Drawing).GetSheet().GetAllObjects();//获取到当前TreeView的数据链接的所有对象
while (objectEnumerator.MoveNext())
{
if (objectEnumerator.Current is ViewBase)//View和ViewBase都是视图,ViewBase是原生的视图
{
if (objectEnumerator.Current is IHasChildren)
{
drawingListTreeView.SelectedNode.Text += (objectEnumerator.Current as IHasChildren).GetObjects().GetType().Name + "\r\n";
}
}
}
DrawingHandler.SetActiveDrawing(drawingListTreeView.SelectedNode.Tag as Drawing);
}
else
{
MessageBox.Show("司晨提醒你选择有误", "图纸开发注意点", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
}
2、删除图纸或视图或者对象
if (!D
Tekla图纸二次开发 第4节-打开与删除图纸、视图、对象
于 2022-08-03 22:49:17 首次发布