功能:倒角动作支持凹内圆角

pull/2007/head
ChenX 2 years ago
parent a0fc0137ac
commit d867a49bbb

@ -6,7 +6,7 @@ import { Factory } from "../../CADFactory";
import { CADFiler } from "../../CADFiler";
import { Board, I2DModeling } from "../../Entity/Board";
import { Circle } from "../../Entity/Circle";
import { ExtrudeContourCurve, ExtrudeSolid } from "../../Entity/Extrude";
import { ExtrudeSolid } from "../../Entity/Extrude";
import { Polyline } from "../../Entity/Polyline";
import { ObjectId } from "../../ObjectId";
import { TemplateAction } from "./TemplateAction";
@ -84,7 +84,7 @@ export class TemplateFilletAction extends TemplateAction
return;
let fillet = new FilletUtils();
fillet.FilletRadius = Math.max(newValue, 0.1);
fillet.FilletRadius = Math.max(Math.abs(newValue), 0.1);
let cuOld = cu as Polyline;
for (let arcParam of d.ArcParams)
@ -99,7 +99,11 @@ export class TemplateFilletAction extends TemplateAction
let fres = fillet.FilletPolyLineSelf(res1, res2);
if (fres)
cu = fres.cu1 as ExtrudeContourCurve;
{
cu = fres.cu1 as Polyline;
if (newValue < 0)
cu.LineData[Math.floor(arcParam)].bul *= -1;
}
}
if (br instanceof ExtrudeSolid)

Loading…
Cancel
Save