我已经使用viewer7d.js的第7版创建了一个Forge Viewer,并且可以在其中查看模型。
我的问题是,测量和切片工具无法正常工作。 仅供参考,我正在使用打字稿-角度8。
我希望图形看起来像这样:
类似于测量工具,鼠标光标变为测量光标,但是当我单击表面时,什么也没有发生。
这是我用于加载查看器的代码:
loadViewer(forgeTokenData, modelUrn) {
options = {
env: 'AutodeskProduction',
api: 'derivativeV2',
getAccessToken: (onSuccess) => {
onSuccess((forgeTokenData as any).access_token, (forgeTokenData as any).expires_in);
}};
Autodesk.Viewing.Initializer(options, () => {
// Find the element where the 3d viewer will live.
const htmlElement = document.getElementById('viewerContainer');
if (htmlElement) {
// Create and start the viewer in that element
const viewer = new Autodesk.Viewing.GuiViewer3D(htmlElement);
viewer.start();
const documentId = 'urn:' + this.removeBase64Padding(modelUrn);
console.log(documentId);
this.loadDocument(documentId, viewer);
}});
}
我还在我的index.html头中加载了样式和脚本:
<head>
<meta charset="utf-8">
<title>testing</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/style.min.css" type="text/css">
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.min.js" ></script>
</head>
不确定为什么会这样。我还缺少其他样式或脚本吗?
当我单击切片/测量工具时,我在控制台中注意到了这些错误: