如何处理autodesk Navisworks API中保存的视图中的标签?



是否有任何Navisworks API来处理标签?例如,简单地获取某种TAG对象或添加标签,迭代标签,移动到标记视图等。

似乎save View Point在概念上有注释和标签。但是,虽然您可以使用AddComment方法向savedview添加注释,但是对于标签,在保存的视图类中没有这样的方法或属性。即使在Navisworks API文档的整个文档中,我也找不到关于标签的东西。我发现ViewControl类有Tag属性。但是,我认为这不是关于保存视图的标签。

任何帮助都将非常感谢。

在导航系统中,标签是一种红线。您可以通过导出保存的观点来获得xml文件。在xml文件中,可以在tag.

中找到标签的信息。如果你想使用api获取红线。你可以使用GetRedlines()方法。

代码如下:

Document document = NavisApp.ActiveDocument;
foreach (SavedViewpoint svp in document.SavedViewpoints.ToSavedItemCollection())
{
document.SavedViewpoints.CurrentSavedViewpoint = svp;
Autodesk.Navisworks.Api.View currentView = NavisApp.ActiveDocument.ActiveView;
string redLines = currentView.GetRedlines(); 
}

但是这个方法不返回about标签。我不知道原因。

没有办法用api来处理标签。

https://forums.autodesk.com/t5/navisworks-api/how-to-handle-tags-in-the-saved-view-point-with-api/td-p/11884585

相关内容

  • 没有找到相关文章

最新更新