多项功能优化
This commit is contained in:
@@ -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("打断点距离管线端点太近");
|
||||
|
||||
Reference in New Issue
Block a user