|
|
|
@ -11,6 +11,7 @@ import { ObjectId } from "../DatabaseServices/ObjectId";
|
|
|
|
|
import { ProcessingGroupRecord } from "../DatabaseServices/ProcessingGroup/ProcessingGroupRecord";
|
|
|
|
|
import { TemplateLatticeRecord } from "../DatabaseServices/Template/ProgramTempate/TemplateLatticeRecord";
|
|
|
|
|
import { TemplateWineRackRecord } from "../DatabaseServices/Template/ProgramTempate/TemplateWineRackRecord";
|
|
|
|
|
import { CanDrawHoleFuzz } from "../Geometry/DrillParse/BoardGetFace";
|
|
|
|
|
import { equaln, equalv3 } from "../Geometry/GeUtils";
|
|
|
|
|
import { OBB } from "../Geometry/OBB/obb";
|
|
|
|
|
import { PlaneExt } from "../Geometry/Plane";
|
|
|
|
@ -192,7 +193,7 @@ export class CheckInterfereTool
|
|
|
|
|
for (let p of pts)
|
|
|
|
|
{
|
|
|
|
|
let dist = plane.distanceToPoint(p);
|
|
|
|
|
if (!equaln(dist, 0, 1e-3))
|
|
|
|
|
if (!equaln(dist, 0, CanDrawHoleFuzz))
|
|
|
|
|
{
|
|
|
|
|
outCount++;
|
|
|
|
|
if (outCount >= 3)
|
|
|
|
|