From 7fa99942d5933686e7144da5e1f762459f102c6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=89?= <940119273@qq.com> Date: Fri, 8 Dec 2023 08:43:06 +0000 Subject: [PATCH] =?UTF-8?q?!2503=20=E5=BC=80=E5=8F=91:=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Template/TemplateDrawHingeTool.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/UI/Components/Template/TemplateDrawHingeTool.ts b/src/UI/Components/Template/TemplateDrawHingeTool.ts index b2fdd35dd..2a518b170 100644 --- a/src/UI/Components/Template/TemplateDrawHingeTool.ts +++ b/src/UI/Components/Template/TemplateDrawHingeTool.ts @@ -638,7 +638,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: let entBox = ent.GetBoundingBoxInMtx(ocsInv); //防止关联无关侧板 - if (entBox.getSize(new Vector3).z < DoorSpaceBox.max.z / 2) continue; //过滤掉小于门板高度一半(抽测板) + if (entBox.getSize(new Vector3).z < DoorSpaceBox.max.z / 4) continue; //过滤掉小于门板高度1/4小板件(抽测板) if (DoorSpaceBox.min.z - entBox.max.z > -100 || entBox.min.z - DoorSpaceBox.max.z > -100) continue; //无盖距离值 @@ -674,7 +674,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: { if (minDist > noPassDoorExtend) { - minDist = passDoorExtend; + minDist = noPassDoorExtend; minDistType = "无盖铰链"; } } @@ -694,7 +694,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: let entBox = ent.GetBoundingBoxInMtx(ocsInv); //防止关联无关侧板 - if (entBox.getSize(new Vector3).z < DoorSpaceBox.max.z / 2) continue; //过滤掉小于门板高度一半(抽测板) + if (entBox.getSize(new Vector3).z < DoorSpaceBox.max.z / 4) continue; //过滤掉小于门板高度1/4小板件(抽测板) if (DoorSpaceBox.min.z - entBox.max.z > -100 || entBox.min.z - DoorSpaceBox.max.z > -100) continue; //无盖距离值 @@ -730,7 +730,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: { if (minDist > noPassDoorExtend) { - minDist = passDoorExtend; + minDist = noPassDoorExtend; minDistType = "无盖铰链"; } } @@ -750,7 +750,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: let entBox = ent.GetBoundingBoxInMtx(ocsInv); //防止关联无关层板 - if (entBox.getSize(new Vector3).x < DoorSpaceBox.max.x / 2) continue; //过滤掉小于门板高度一半(抽测板) + if (entBox.getSize(new Vector3).x < DoorSpaceBox.max.x / 4) continue; //过滤掉小于门板高度1/4小板件(抽测板) if (DoorSpaceBox.min.x - entBox.max.x > -100 || entBox.min.x - DoorSpaceBox.max.x > -100) continue; //无盖距离值 @@ -786,7 +786,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: { if (minDist > noPassDoorExtend) { - minDist = passDoorExtend; + minDist = noPassDoorExtend; minDistType = "无盖铰链"; } } @@ -806,7 +806,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: let entBox = ent.GetBoundingBoxInMtx(ocsInv); //防止关联无关层板 - if (entBox.getSize(new Vector3).x < DoorSpaceBox.max.x / 2) continue; //过滤掉小于门板高度一半(抽测板) + if (entBox.getSize(new Vector3).x < DoorSpaceBox.max.x / 4) continue; //过滤掉小于门板高度1/4小板件(抽测板) if (DoorSpaceBox.min.x - entBox.max.x > -100 || entBox.min.x - DoorSpaceBox.max.x > -100) continue; //无盖距离值 @@ -842,7 +842,7 @@ export function GetHingeType(door: Entity, openDir: BoardOpenDir, allSpaceEnts: { if (minDist > noPassDoorExtend) { - minDist = passDoorExtend; + minDist = noPassDoorExtend; minDistType = "无盖铰链"; } }