在Forge Viewer Angle

时间:2019-09-13 18:43:01

标签: angular forge

我正在使用angular 7中的ng2-adsk-forge-viewer库在浏览器中显示dmg文件。我想在视图上创建自定义几何。

我创建了一个扩展并添加了此方法。扩展程序运行正常,但出现错误

private addToScene() {
     const geom = new THREE.SphereGeometry(10, 8, 8);
     const material = new THREE.MeshBasicMaterial({ color: 0xff0000 });
     const sphereMesh = new THREE.Mesh(geom, material);
     sphereMesh.position.set(1, 2, 3);
     this.viewer.impl.createOverlayScene('custom-scene');
     this.viewer.impl.addOverlay('custom-scene', sphereMesh);
     this.viewer.impl.invalidate(true);
}

我收到此错误消息

three.js:35 THREE.Object3D.add:对象不是THREE.Object3D的实例。网格{uuid:“ 1CA8B8ED-5370-45FE-B20C-BB6AF483716E”,名称:“”,类型:“网格”,父级:空,子级:Array(0),…}

1 个答案:

答案 0 :(得分:0)

经过几个小时的调试,我找到了解决方案 我正在从“三个”中导入三个类似import *的三个。 更改它以声明const三:任何有效