fix #IWBP6 修复板件倒角错误

pull/298/head
ChenX 5 years ago
parent 7a617ca041
commit 62c729e507

@ -451,6 +451,8 @@ export class FilletUtils
//------1.求交 //------1.求交
let l = new Line(brRes.Point, ptRes.Point); let l = new Line(brRes.Point, ptRes.Point);
l.ApplyMatrix(br.OCSInv); l.ApplyMatrix(br.OCSInv);
l.StartPoint = l.StartPoint.setZ(0);
l.EndPoint = l.EndPoint.setZ(0);
let ipts = l.IntersectWith(brContour, IntersectOption.ExtendThis); let ipts = l.IntersectWith(brContour, IntersectOption.ExtendThis);
@ -463,13 +465,9 @@ export class FilletUtils
let res = this.FilletPolyLineSelf(es1, es2); let res = this.FilletPolyLineSelf(es1, es2);
if (res && res.cu1) if (res && res.cu1)
{ return res.cu1 as Polyline;
let cu1OcsInv = res.cu1.OCSInv;
brContour.CopyFrom(res.cu1.ApplyMatrix(cu1OcsInv));
return brContour;
}
else else
return "倒角失败" return "倒角失败";
} }
/** /**

Loading…
Cancel
Save