|
|
|
@ -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)
|
|
|
|
|