1. getExternalObjectByComponentsKey
加载构件,组装成THREE.Mesh类型数据。
1.1. 方法:
getExternalObjectByComponentsKey (componentsKey)
1.2. 传参说明:
componentsKey:构件标识组成的数组。
1.3. 返回值:
Promise对象,成功回调参数为 THREE.Group类型对象,失败函数回调为字符串类型对象,表示失败原因。
1.4. 逻辑说明:
NULL
1.5. 示例:
//加载外部构件
//传参说明:构件标识组成的数组
m.getExternalObjectByComponentsKey(["M1598956318803_4742188", "M1598956317435_4744906"]).then(group => {
//添加外部构件
viewer3D.addExternalObject("group1", group);
//通过构件key设置构件的位置
viewer3D.setComponentPositionByKey("group1", [-5303.836119305619, 5591.4817189723954, 427.3734765810332]);
//对构件进行平移操作
viewer3D.translateComponentByKey("group1");
}).catch(e => console.log(e));
1.6. Demo示例:
示例名称 | 示例地址 |
---|---|
加载多个构件 | 去体验 |