| | |
| | | |
| | | <script type="text/javascript"> |
| | | |
| | | //视图对象 |
| | | var _viewer = null; |
| | | var _modeler = null; |
| | | var _viewer = null;//视图对象 |
| | | var _modeler = null;//模型对象 |
| | | let _callBackObj;//交互对象 |
| | | |
| | | |
| | |
| | | if (viewMetaData.viewType == "3DView" || viewMetaData.viewType == "rfaView") { |
| | | var webAppConfig = new Glodon.Bimface.Application.WebApplication3DConfig(); |
| | | webAppConfig.domElement = dom4Show; |
| | | |
| | | // 设置全局单位 |
| | | webAppConfig.globalUnit = Glodon.Bimface.Common.Units.LengthUnits.Millimeter; |
| | | //取消工具条 |
| | | webAppConfig.Toolbars = []; |
| | | // 开启材质替换 |
| | | webAppConfig.enableReplaceMaterial = true; |
| | | // 创建WebApplication |
| | | var app = new Glodon.Bimface.Application.WebApplication3D(webAppConfig); |
| | | // 添加待显示的模型 |
| | | app.addView(viewMetaData.viewToken); |
| | | // 从WebApplication获取m_viewer3D对象 |
| | | _viewer = app.getViewer(); |
| | | _viewer.toggleContextMenuDisplay(false); |
| | | // 监听添加view完成的事件 |
| | | _viewer.addEventListener(Glodon.Bimface.Viewer.Viewer3DEvent.ViewAdded, function () { |
| | | // 调用viewer3D对象的Method,可以继续扩展功能 |
| | | //自适应屏幕大小 |
| | | window.onresize = function () { |
| | | _viewer.resize(document.documentElement.clientWidth, document.documentElement.clientHeight - 40) |
| | | _viewer.resize(document.documentElement.clientWidth, document.documentElement.clientHeight) |
| | | } |
| | | // 渲染3D模型 |
| | | //禁用右键菜单 |
| | | _viewer.toggleContextMenuDisplay(false); |
| | | //3d模型 |
| | | _modeler = _viewer.getModel(); |
| | | // 渲染3d模型 |
| | | _viewer.render(); |
| | | _callBackObj.LoadViewCompleted(); |
| | | }); |
| | |
| | | _callBackObj.ClickOut(JSON.stringify(objectdata)); |
| | | } |
| | | }); |
| | | //开启构件发光效果 |
| | | _viewer.enableGlowEffect(true); |
| | | } |
| | | else { |
| | | _callBackObj.LoadViewFailed("未定义ViewType:" + viewMetaData.viewType); |
| | |
| | | </script> |
| | | </body> |
| | | </html> |
| | | <script src="../js/Tools.js"></script> |
| | | <script src="../js/Base64.js"></script> |
| | | <script src="../js/Background.js"></script> |
| | | <script src="../js/ContextMenu.js"></script> |
| | | <script src="../js/DrawableContainer.js"></script> |
| | | <script src="../js/Zoom.js"></script> |
| | | <script src="../js/ComponentsTranslucent.js"></script> |
| | | <script src="../js/ComponentsVisible.js"></script> |
| | | <script src="../js/ComponentsSelected.js"></script> |
| | | <script src="../js/Zoom.js"></script> |
| | | |
| | | <script src="../js/ComponentsBlink.js"></script> |
| | | <script src="../js/ComponentsColor.js"></script> |
| | | <script src="../js/CustomLabels.js"></script> |
| | | <script src="../js/LogicMarkLeadLabel.js"></script> |
| | | <script src="../js/LogicCalcuCustomLabel.js"></script> |
| | | <script src="../js/LogicFlowEffect.js"></script> |
| | | <script src="../js/Marker3dContainer.js"></script> |
| | | <script src="../js/LogicMonitor.js"></script> |
| | | <script src="../js/LogicBodyGlowEffect.js"></script> |
| | | <script src="../js/LogicOutlineGlowEffect.js"></script> |
| | | |
| | | |
| | | <script src="js/Background.js"></script> |
| | | <script src="js/CameraStatus.js"></script> |
| | | <script src="js/ContextMenu.js"></script> |
| | | <script src="js/GetComponents.js"></script> |
| | | <script src="js/Layer.js"></script> |
| | | <script src="js/Panel.js"></script> |