From 7b65f86343ca014b12894f09b7d62e8b5ac1f95d Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 24 一月 2025 09:15:11 +0800 Subject: [PATCH] 单工况损失曲线增加上下游追踪和高亮显示 --- WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/html/Interop3d.html | 66 ++++++++++++++++++++++++--------- 1 files changed, 48 insertions(+), 18 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/html/Interop3d.html b/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/html/Interop3d.html index 6e29445..603974e 100644 --- a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/html/Interop3d.html +++ b/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鐨凧avaScript鏄剧ず缁勪欢搴� --> <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,12 +39,15 @@ <script type="text/javascript"> - //瑙嗗浘瀵硅薄 - var _viewer = null; + var _viewer = null;//瑙嗗浘瀵硅薄 + var _modeler = null;//妯″瀷瀵硅薄 + let _callBackObj;//浜や簰瀵硅薄 + //缃戦〉鍔犺浇瀹屾垚 $(document).ready(function () { - callbackObj.loadCompleted(); + _callBackObj = window.chrome.webview.hostObjects.callBackObj; + _callBackObj.LoadCompleted(); }) //鍔犺浇Bim妯″瀷(WinFrm璋冪敤) @@ -62,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); // 娣诲姞寰呮樉绀虹殑妯″瀷 @@ -73,47 +82,68 @@ // 璋冪敤viewer3D瀵硅薄鐨凪ethod锛屽彲浠ョ户缁墿灞曞姛鑳� //鑷�傚簲灞忓箷澶у皬 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.bimLoadCompleted(); + _callBackObj.LoadViewCompleted(); }); // 鐩戝惉娣诲姞view鐐瑰嚮鏋勪欢鐨勭洃鍚簨浠� _viewer.addEventListener(Glodon.Bimface.Viewer.Viewer3DEvent.MouseClicked, function (objectdata) { //鑾峰彇鐐瑰嚮鏋勪欢鐨勭浉鍏冲睘鎬� if (objectdata.objectId !== undefined) { - callbackObj.inClick(JSON.stringify(objectdata)); + _callBackObj.ClickIn(JSON.stringify(objectdata)); } else { - callbackObj.outClick(JSON.stringify(objectdata)); + _callBackObj.ClickOut(JSON.stringify(objectdata)); } }); + //寮�鍚瀯浠跺彂鍏夋晥鏋� + _viewer.enableGlowEffect(true); } else { - callbackObj.loadFailed("鏈畾涔塚iewType锛�" + viewMetaData.viewType); + _callBackObj.LoadViewFailed("鏈畾涔塚iewType锛�" + viewMetaData.viewType); } } //BIM妯″瀷鍔犺浇澶辫触鍚庤Е鍙� function failureCallback(error) { - callbackObj.loadFailed(JSON.stringify(error)); + _callBackObj.LoadViewFailed(JSON.stringify(error)); } + + </script> </body> </html> -<script src="js/Background.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/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/ComponentsColor.js"></script> -<script src="js/ComponentsTranslucent.js"></script> -<script src="js/ComponentsVisible.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> -<script src="js/SelectedComponents.js"></script> <script src="js/WalkThrough.js"></script> -<script src="js/ZoomToComponents.js"></script> \ No newline at end of file -- Gitblit v1.9.3