Explorar o código

fix 优化桥梁开始和结束的画线

zhanghaijun %!s(int64=3) %!d(string=hai) anos
pai
achega
d4f1f16533
Modificáronse 2 ficheiros con 3 adicións e 1 borrados
  1. 1 1
      scripts/Common/DrawingUtils.js
  2. 2 0
      scripts/Common/FileCTR.js

+ 1 - 1
scripts/Common/DrawingUtils.js

@@ -121,5 +121,5 @@ function formatDateTime() {
 function formatStake(middleX) {
   var m = (round(middleX * 1000) / 1000);
   var mk = Math.floor(m / 1000);
-  return "K" + mk.toString() + "+" + (round((m - mk * 1000) * 1000) / 1000).toString();
+  return "K" + mk.toString() + "+" + (round((middleX - mk * 1000) * 1000) / 1000).toString();
 }

+ 2 - 0
scripts/Common/FileCTR.js

@@ -103,6 +103,7 @@ FileCTR.prototype.applyBridge = function (zdmArrayData, dmxArrayData, PDColor) {
         var dmxPoint = this.findPointByArray(dmxArrayData, bridgeStart);
         if (dmxPoint) {
           addPolylinetoView([[bridgeStart, bridgeStartY], [dmxPoint.x, dmxPoint.y]], false, false, 0, PDColor);
+          addPolylinetoView([[bridgeStart, bridgeStartY - 3], [dmxPoint.x, dmxPoint.y]], false, false, 0, PDColor);
         } else {
           EAction.handleUserMessage("开始绘画桥梁,未找到地面线上的点, x: " + bridgeStart.toString());
         }
@@ -116,6 +117,7 @@ FileCTR.prototype.applyBridge = function (zdmArrayData, dmxArrayData, PDColor) {
         var dmxPoint = this.findPointByArray(dmxArrayData, bridgeEnd);
         if (dmxPoint) {
           addPolylinetoView([[bridgeEnd, bridgeEndY], [dmxPoint.x, dmxPoint.y]], false, false, 0, PDColor);
+          addPolylinetoView([[bridgeEnd, bridgeEndY - 3], [dmxPoint.x, dmxPoint.y]], false, false, 0, PDColor);
         } else {
           EAction.handleUserMessage("结束绘画桥梁,未找到地面线上的点, x: " + bridgeStart.toString());
         }