From 2d3053f92db565492eaf096bda9b0d08cc62a4c1 Mon Sep 17 00:00:00 2001 From: ChenX Date: Wed, 11 Mar 2020 12:36:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96:=E6=9B=B4=E5=A4=9A=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E5=88=87=E7=89=87=E6=8F=90=E9=AB=98=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=B5=81=E7=95=85=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Editor/BoardMoveTool.ts | 5 ++++- src/GraphicsSystem/Viewer.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Editor/BoardMoveTool.ts b/src/Editor/BoardMoveTool.ts index c57dc4b10..9ecb42d51 100644 --- a/src/Editor/BoardMoveTool.ts +++ b/src/Editor/BoardMoveTool.ts @@ -104,7 +104,7 @@ export class BoardMoveTool if (obj.visible) { i++; - if (i > 50) + if (i > 30) { let now = performance.now(); let r = now - start; @@ -140,6 +140,7 @@ export class BoardMoveTool derv.applyMatrix4(brRot); p.setZ(br.Thickness * 0.5); p.applyMatrix4(brOCS); + await Sleep(1); let intersection = this.RayPoint(p, derv, brsObject); if (intersection) @@ -173,6 +174,7 @@ export class BoardMoveTool { let p = new Vector3(br.Width * 0.5, br.Height * y, br.Thickness).applyMatrix4(brOCS); centerP = centerP ?? p; + await Sleep(1); let intersection = this.RayPoint(p, brNormal, brsObject); if (intersection) { @@ -202,6 +204,7 @@ export class BoardMoveTool { let p = new Vector3(br.Width * 0.5, br.Height * y, 0).applyMatrix4(brOCS); centerP = centerP ?? p; + await Sleep(1); let intersection = this.RayPoint(p, brNormal2, brsObject); if (intersection) { diff --git a/src/GraphicsSystem/Viewer.ts b/src/GraphicsSystem/Viewer.ts index e7ec07a10..051e063be 100644 --- a/src/GraphicsSystem/Viewer.ts +++ b/src/GraphicsSystem/Viewer.ts @@ -437,6 +437,7 @@ export class Viewer this._Scene.add(l.DrawObject); this.UpdateRender(); + await Sleep(1); //预构建板件 i = 0; for (let br of brs)