开发:遥测倒角失败原因

opt_dim
ChenX 4 years ago
parent 5d3888c8ad
commit 8db448ce6e

@ -1,9 +1,11 @@
import { end } from 'xaop';
import { app } from '../ApplicationServices/Application';
import { ReportError } from '../Common/ErrorMonitoring';
import { safeEval } from '../Common/eval';
import { KeyWord } from '../Common/InputState';
import { KeyCode } from '../Common/KeyEnum';
import { FixedNotZero } from '../Common/Utils';
import { CADFiler } from '../DatabaseServices/CADFiler';
import { Board } from '../DatabaseServices/Entity/Board';
import { Curve } from '../DatabaseServices/Entity/Curve';
import { Polyline } from '../DatabaseServices/Entity/Polyline';
@ -63,17 +65,30 @@ export class CommandFillet implements Command
app.Editor.UCSMatrix = res2.Entity.OCS;
res2.Entity.UpdateJigMaterial();
lastCu = res2.Entity as Curve;
let fres = this.m_FilletUtils.Fillet(enRes1, res2);
if (fres)
try
{
if (fres.arc)
JigUtils.Draw(fres.arc);
if (fres.cu1)
JigUtils.Draw(fres.cu1);
if (fres.cu2)
JigUtils.Draw(fres.cu2);
let fres = this.m_FilletUtils.Fillet(enRes1, res2);
if (fres)
{
if (fres.arc)
JigUtils.Draw(fres.arc);
if (fres.cu1)
JigUtils.Draw(fres.cu1);
if (fres.cu2)
JigUtils.Draw(fres.cu2);
}
}
catch (error)
{
let f = new CADFiler;
f.WriteObject(enRes1.Entity);
f.Write(enRes1.Point.toArray());
f.WriteObject(enRes2.Entity);
f.Write(enRes2.Point.toArray());
ReportError(f.ToString(), "倒角失败");
}
app.Editor.UpdateScreen();
};
let keydownUpdateRadius = (e: KeyboardEvent) =>

Loading…
Cancel
Save