多项功能优化

This commit is contained in:
GG Z
2024-12-22 10:26:12 +08:00
parent 77655c9ef5
commit 83b846f15f
66 changed files with 5424 additions and 2927 deletions

View File

@@ -32,14 +32,14 @@ public class BreakMEPCurveCmd : ExternalCommand
var pointPicked = refer1.GlobalPoint;
var mepCurve = UiDocument.Document.GetElement(refer1) as MEPCurve;
var loc = mepCurve.GetLocCurve() as Line;
var loc = mepCurve.GetCurve() as Line;
var d = loc.Direction;
var halfGap = 20 / 304.8;
var point1 = pointPicked - d * halfGap;
var point2 = pointPicked + d * halfGap;
var breakPoint1 = mepCurve.GetLocCurve().Project(point1).XYZPoint;
var breakPoint2 = mepCurve.GetLocCurve().Project(point2).XYZPoint;
var breakPoint1 = mepCurve.GetCurve().Project(point1).XYZPoint;
var breakPoint2 = mepCurve.GetCurve().Project(point2).XYZPoint;
if (!loc.IsInsideEx(breakPoint1, halfGap) || !loc.IsInsideEx(breakPoint2, halfGap))
{
MessageBox.Show("打断点距离管线端点太近");