zhgdyun/public/bim.html

42 lines
1.4 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>My first BIMFACE app</title>
</head>
<body>
<div id="domId" style="width: 100%; height: 95vh"></div>
<script src="https://static.bimface.com/api/BimfaceSDKLoader/BimfaceSDKLoader@latest-release.js" charset="utf-8"></script>
<script>
const bimCallback = viewToken => {
let viewer3D
let app
// let viewToken = '11b0d307c09f43bfa5fa3922bcce0342'
let loaderConfig = new BimfaceSDKLoaderConfig()
loaderConfig.viewToken = viewToken
BimfaceSDKLoader.load(loaderConfig, successCallback, failureCallback)
function successCallback(viewMetaData) {
let domShow = document.getElementById('domId')
let webAppConfig = new Glodon.Bimface.Application.WebApplication3DConfig()
webAppConfig.domElement = domShow
app = new Glodon.Bimface.Application.WebApplication3D(webAppConfig)
app.addView(viewToken)
viewer3D = app.getViewer()
}
function failureCallback(error) {
console.log(error)
}
}
window.addEventListener('message', function(e) {
console.log(e.data, '父级页面传来的数据')
// bimCallback(e.data)
setTimeout(() => {
window.parent.postMessage({ msg: 'hello' })
}, 2000)
})
</script>
</body>
</html>