【发布时间】:2023-03-06 20:00:01
【问题描述】:
我的场景:
我正在读取 IFC 文件(使用 api/forge/modelderivative/modelViewProperties)并使用 IFC 类型对对象进行分类。
因此,当您单击特定类型时,我需要选择对象/突出显示。
例如:如果您点击类型“IFCBUILDINGSTOREY”,模型应该能够突出显示像 level1、level2 等子对象...
目前我都试过了
viewerApp.getCurrentViewer().isolateById(idArray)
viewerApp.getCurrentViewer().select(idArray, Autodesk.Viewing.SelectionMode.REGULAR );
但似乎没有任何效果...有什么建议吗?
谢谢
编辑:
版本
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.*/viewer3D.min.js"></script>
和 JAVA SDK
<dependency>
<groupId>com.autodesk</groupId>
<artifactId>forge-java-sdk</artifactId>
<version>1.0.1</version>
</dependency>
我正在使用“forgeviewer/api/forge/modelderivative/modelViewProperties”获取属性
【问题讨论】:
-
您能否提供有关您的用例的更多信息?您使用的是什么版本的查看器?您究竟如何获得 IFCBUILDINGSTOREY 类型(
idArray)的对象列表?
标签: autodesk-forge autodesk-viewer