Navisworks问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navisworks问题相关的知识,希望对你有一定的参考价值。
我在里面Animator创建了一个平移动画 但不知道怎么导出 点上面的导出动画 显示没有已定义的模拟任务
参考技术A 其实有教程的一看就明白,首先点击timeline当中的列,然后点击自定义,这时下面的菜单就多了动画和动画行为,动画下拉选择你之前设置好的animator,动画行为默认的缩放就行。视点那个问题,你先右键在保存视点的菜单中右键建立动画,然后依次保存视点,之后导入动画就行了。Navisworks 文件中的元素
【中文标题】Navisworks 文件中的元素【英文标题】:Elements in a Navis works file 【发布时间】:2018-04-15 03:22:35 【问题描述】:类似于 rvt 文件如何使用附加到名称的 [\d+]
来指示元素,是否有任何特殊属性或指示符表明 nw* 文件的 Autodesk-forge 查看器对象树中的特定节点是元素?
【问题讨论】:
“rvt 文件使用 [\d+]”是指 3D 对象的名称还是 Forge 查看器中 PropertyPanel 的标题?例如,结构列[123456]? 是的!我的意思是例如Structure Column[123456]
,字符串类型。不过我不确定 Forge Viewer,我只使用过 api。
【参考方案1】:
您可以使用ExternalId
来指示 Forge Viewer 中的元素。据我所知,在 Revit 中是 Revit API 的 Element.UniqueId
,但我不知道它在 Navisworks 中代表什么。您可以从特定元素 (dbId) 的属性对象中获取 ExternalId
,如下所示:
viewer.getProperties( dbId,
function( result )
console.log( result.externalId );
,
function( status, message, data )
console.warn( status, message, data );
);
您还可以从ExternalId
中检索dbId:
viewer.model.getExternalIdMapping(
function( map )
console.log( map[externalId] );
,
function( error )
console.warn( error );
);
【讨论】:
以上是关于Navisworks问题的主要内容,如果未能解决你的问题,请参考以下文章
Forge ARKit - Navisworks 到 Unity