在本教程中,你可以实现在网站中加载图纸的功能,为后续的数字化审图平台搭建做准备。
提示:本教程需要使用ViewToken,如果你还没有ViewToken,可以参考获取ViewToken。
经过了前期准备,我们已经获取了示例图纸的viewToken。
在使用BIMFACE JSSDK之前,你需要新建一个HTML文件,并在浏览器中打开。
<!DOCTYPE html>
<html>
<head>
<title>My first BIMFACE app</title>
</head>
<body>
<script src="https://static.bimface.com/api/BimfaceSDKLoader/BimfaceSDKLoader@latest-release.js" charset="utf-8"></script>
<script>
//在这里输入BIMFACE JavaScript SDK提供的方法
</script>
</body>
</html>
在网页中新建DOM元素,用于显示模型或图纸。
<div id="domId" style="width:800px; height:600px"></div>
var viewer2D;
var app;
为了在网页中显示指定的模型或图纸,需要其viewToken作为标识。
var viewToken = '<yourViewToken>';
//创建BimfaceSDKLoaderConfig
var loaderConfig = new BimfaceSDKLoaderConfig();
//设置BimfaceSDKLoaderConfig的viewToken
loaderConfig.viewToken = viewToken;
//调用BimfaceSDKLoader的load方法加载模型
BimfaceSDKLoader.load(loaderConfig, successCallback, failureCallback);
//加载成功回调函数
function successCallback(viewMetaData) {
//获取dom元素
var domShow = document.getElementById('domId');
//新建WebApplicationDrawingConfig
var WebAppConfig = new Glodon.Bimface.Application.WebApplicationDrawingConfig();
//设置WebApplicationDrawingConfig的dom元素
WebAppConfig.domElement = domShow;
//创建WebApplicationDrawing
app = new Glodon.Bimface.Application.WebApplicationDrawing(WebAppConfig);
//加载图纸
app.load(viewToken);
//获取二维图纸对象
viewer2D = app.getViewer();
};
//加载失败回调函数
function failureCallback(error) {
console.log(error);
};
输入以上代码,浏览器就可以加载我们的模型了。
<!DOCTYPE html>
<html>
<head>
<title>My first BIMFACE app</title>
</head>
<body>
<div id="domId" style="width:800px; height:600px"></div>
<script src="https://static.bimface.com/api/BimfaceSDKLoader/BimfaceSDKLoader@latest-release.js" charset="utf-8"></script>
<script>
var viewer2D;
var app;
var viewToken = '<yourViewToken>';
var loaderConfig = new BimfaceSDKLoaderConfig();
loaderConfig.viewToken = viewToken;
BimfaceSDKLoader.load(loaderConfig, successCallback, failureCallback);
function successCallback(viewMetaData) {
var domShow = document.getElementById('domId');
var WebAppConfig = new Glodon.Bimface.Application.WebApplicationDrawingConfig();
WebAppConfig.domElement = domShow;
app = new Glodon.Bimface.Application.WebApplicationDrawing(WebAppConfig);
app.load(viewToken);
viewer2D = app.getViewer();
};
function failureCallback(error) {
console.log(error);
};
</script>
</body>
</html>
恭喜你,图纸已经加载成功,接下来让我们与图纸产生些互动。接下来我们会切换显示模式及布局。
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助
BIMFACE在线咨询