x6连线无法对齐

178 阅读1分钟

x6连线无法对齐

image.png

最近有同事反馈说连线无法对齐,所以特意研究了一下这个问题。

所有的节点宽度为120,高度为50。问题就出在高度50这里了。因为开启了grid,grid是x6中控制最小移动节点的最小单位,默认为10px。

高度为50,那左右两边锚点的y轴就是25,但是最小移动节点为10,所以导致线无法对齐。

严格意义上讲,这个问题是因为多个元素导致的。

  1. 开启了grid
  2. 使用了路径点工具,能自定义边的路径。就是图中边上面出现的小黑点。
  3. 高度或宽度除以2的值不是grid的倍数