lixiaojun
2025-01-24 7b65f86343ca014b12894f09b7d62e8b5ac1f95d
WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/html/Interop3d.html
@@ -27,7 +27,7 @@
            flex: 1;
        }
    </style>
    <link href="css/Panel.css" rel="stylesheet" />
    <link href="../css/Tailwind.css" rel="stylesheet" />
    <!-- 引用BIMFACE的JavaScript显示组件库 -->
    <script src="https://static.bimface.com/api/BimfaceSDKLoader/BimfaceSDKLoader@latest-release.js" charset="utf-8"></script>
    <script type="text/javascript" src="https://spump.oss-cn-shanghai.aliyuncs.com/assets/jq/jquery-3.3.1.min.js"></script>
@@ -39,8 +39,8 @@
    <script type="text/javascript">
        //视图对象
        var _viewer = null;
        var _viewer = null;//视图对象
        var _modeler = null;//模型对象
        let _callBackObj;//交互对象
@@ -65,6 +65,12 @@
            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);
                // 添加待显示的模型
@@ -76,9 +82,13 @@
                    // 调用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();
                });
@@ -92,6 +102,8 @@
                        _callBackObj.ClickOut(JSON.stringify(objectdata));
                    }
                });
                //开启构件发光效果
                _viewer.enableGlowEffect(true);
            }
            else {
                _callBackObj.LoadViewFailed("未定义ViewType:" + viewMetaData.viewType);
@@ -110,15 +122,28 @@
    </script>
</body>
</html>
<script src="js/Background.js"></script>
<script src="js/CameraStatus.js"></script>
<script src="js/ComponentsColor.js"></script>
<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/ContextMenu.js"></script>
<script src="../js/ComponentsSelected.js"></script>
<script src="../js/ComponentsBlink.js"></script>
<script src="../js/ComponentsColor.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/CameraStatus.js"></script>
<script src="js/GetComponents.js"></script>
<script src="js/Layer.js"></script>
<script src="js/Panel.js"></script>
<script src="js/SelectedComponents.js"></script>
<script src="js/WalkThrough.js"></script>
<script src="js/ZoomToComponents.js"></script>