使用Forge Viewer提供的API对dbId和externalId进行更改。
示例代码如下:
// 获取当前场景中模型的dbId和externalId
let dbId = viewer.getSelection()[0];
let externalId = viewer.model.getInstanceTree().getNodeByDbId(dbId).name;
// 更改dbId和externalId
viewer.model.getInstanceTree().editNodeName(dbId, 'newName'); // 更改dbId的名称
viewer.model.getExternalIdMapping((map) => {
map[externalId] = 'newExternalId'; // 更改externalId对应的值
viewer.model.setExternalIdMapping(map);
});