diff --git a/src/DatabaseServices/Entity/Extrude.ts b/src/DatabaseServices/Entity/Extrude.ts index 4d9d130f7..437ccd02a 100644 --- a/src/DatabaseServices/Entity/Extrude.ts +++ b/src/DatabaseServices/Entity/Extrude.ts @@ -1236,7 +1236,7 @@ export class ExtrudeSolid extends Entity */ GrooveCheckPosition(target: ExtrudeSolid): Status { - if (target.Width < 1e-2 || target.Height < 1e-2 || target.Thickness < 1e-2) + if (target.Width < 1e-1 || target.Height < 1e-1 || target.Thickness < 1e-1) return Status.False; let tp = target.Position.applyMatrix4(this.OCSInv); @@ -1251,15 +1251,15 @@ export class ExtrudeSolid extends Entity MoveMatrix(this.Normal.multiplyScalar(-minZ)) ); } - else if (maxZ >= (this.thickness - 1e-3) && minZ > 0)//正面 + else if (maxZ >= (this.thickness - 1e-2) && minZ > 0)//正面 target.Thickness = this.thickness - minZ; else return Status.False; - if (equaln(target.thickness, this.thickness, 1e-3)) + if (equaln(target.thickness, this.thickness, 1e-2)) target.thickness = this.thickness; - return target.thickness > 1e-3 ? Status.True : Status.False; + return target.thickness > 1e-2 ? Status.True : Status.False; } /**