我有几张DWG图纸,我已将其转换为F2D文件以供离线查看。 我在查看器初始化时加载了一个基本模型。其他图纸使用viewer.loadModel加载,如果需要的话。
这些图纸装得很好。问题是它弄乱了选择。在鼠标按下时,只有一个加载的模型被选中(并突出显示)。
当我检查AggregateSelectionChangedEvent中收到的事件的选择时,选择只有第一个模型。所以,我甚至无法区分已选择的模型。
由于某些图纸可以多次加载,(考虑一个可以加载相同车轮图并放置在4个位置的汽车图纸)所选实体的dbId对于多个模型是相同的。因此,dbId不能用作唯一参数。我需要的是dbId + model.id组合来区分所选对象。
根据其他地方提出的建议,我正在设置
renderer.settings.numIdTargets = 2.
这使得多模型的选择与普通选择非常相似。 它工作了一段时间,然后突然停止工作。我无法弄清楚原因。
有人能建议持久解决这个问题吗?