duheng
2025-03-24 6e1dd6f75cd7265f549a8b9e4d77ff5d88da9651
WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicMonitor.js
@@ -36,41 +36,14 @@
function createLogicMonitor(item) {
    let marker3dConfig = new Glodon.Bimface.Plugins.Marker3D.Marker3DConfig();
    marker3dConfig.viewer = _viewer;
    marker3dConfig.src = "../imgs/" + item.propName + ".png";
    if (item.propName == "CalcuPress") {
        marker3dConfig.src = _base64_monitor.CalcuPress;
    if (item.sourceType == 0) {
        marker3dConfig.src = _base64_monitor.Docking;
    }
    else if (item.propName == "CalcuHead") {
        marker3dConfig.src = _base64_monitor.CalcuHead;
    else {
        marker3dConfig.src = _base64_monitor.Analyse;
    }
    else if (item.propName == "CalcuDemand") {
        marker3dConfig.src = _base64_monitor.CalcuDemand;
    }
    else if (item.propName == "CalcuFlow") {
        marker3dConfig.src = _base64_monitor.CalcuFlow;
    }
    else if (item.propName == "CalcuVelocity") {
        marker3dConfig.src = _base64_monitor.CalcuVelocity;
    }
    else if (item.propName == "CalcuHeadLoss") {
        marker3dConfig.src = _base64_monitor.CalcuHeadLoss;
    }
    else if (item.propName == "CalcuQ") {
        marker3dConfig.src = _base64_monitor.CalcuQ;
    }
    else if (item.propName == "CalcuPr") {
        marker3dConfig.src = _base64_monitor.CalcuPr;
    }
    else if (item.propName == "CalcuH") {
        marker3dConfig.src = _base64_monitor.CalcuH;
    }
    else if (item.propName == "CalcuP") {
        marker3dConfig.src = _base64_monitor.CalcuP;
    }
    else if (item.propName == "CalcuE") {
        marker3dConfig.src = _base64_monitor.CalcuE;
    }
    let boundingBox = _modeler.getBoundingBoxById(item.id);
    let boundingBox = _modeler.getBoundingBoxById(item.code);
    let boundingBoxMin = boundingBox.min;
    let boundingBoxMax = boundingBox.max;
    marker3dConfig.worldPosition = {
@@ -78,7 +51,7 @@
        y: (boundingBoxMin.y + boundingBoxMax.y) / 2,
        z: (boundingBoxMin.z + boundingBoxMax.z) / 2 + 30
    };
    marker3dConfig.objectId = item.id;
    marker3dConfig.objectId = item.code;
    marker3dConfig.tooltip = item.description;
    marker3dConfig.id = getLogicMonitorId(item);
    let marker3d = new Glodon.Bimface.Plugins.Marker3D.Marker3D(marker3dConfig);
@@ -109,7 +82,7 @@
//获取业务监测点id
function getLogicMonitorId(item) {
    return "LogicMonitor" + item.id + item.propName;;
    return "LogicMonitor" + item.code + item.sourceType;;
}