如何通过代码选择一个SpriteViewable(将svg url更改为highlightedUrl)?

问题描述 投票:0回答:1

环境:JS客户端。

我的模型中的数据可视化 SpriteViewables 出现了一些问题,并且选择有效,将 svg url 更改为

highlightedUrl
,例如:

在我的应用程序中,我有一个这样的问题列表:

我希望在单击此列表中的问题时,选择模型中当前的精灵问题(将 svg url 更改为

highlightedUrl
),我已经有一个包含所有精灵
dbIds
issue.id
的辅助列表,其中这个列表我有列表上单击的问题(第二张图片)和模型中的精灵之间的关系。

仔细观察数据可视化中的可视数据,Sprite Viewable 对象没有像 'currentUrl' 这样的键可以更改:

所以必须采用另一种方式。

autodesk-viewer autodesk autodesk-data-visualization
1个回答
0
投票

当选择/点击一个精灵可视对象时,被点击的精灵可视对象的图标将变成我测试风格中的

highlightedUrl
图标。反之,图标会变回
url

要以编程方式执行此操作,我们可以执行以下操作:

let dataVizExt = viewer.getExtension('Autodesk.DataVisualization');

// Select a sprite viewable
dataVizExt.highlightViewables( [ spriteViewableDbId ]);
viewer.impl.invalidate(false, false, true);

// Deselect viewables
dataVizExt.clearHighlightedViewables();
© www.soinside.com 2019 - 2024. All rights reserved.