This commit is contained in:
ShrlAlgo
2025-07-11 09:20:23 +08:00
parent c7b104f44f
commit 4d35cadb56
840 changed files with 102347 additions and 11595 deletions

View File

@@ -1,4 +1,7 @@
using Autodesk.Revit.DB;
using System.ComponentModel.DataAnnotations;
using System.Windows;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using CommunityToolkit.Mvvm.ComponentModel;
@@ -9,9 +12,6 @@ using Nice3point.Revit.Toolkit.External.Handlers;
using ShrlAlgoToolkit.Core.Assists;
using ShrlAlgoToolkit.Mvvm.Attributes;
using System.ComponentModel.DataAnnotations;
using System.Windows;
namespace ShrlAlgoToolkit.RevitAddins.RvCommon
@@ -146,7 +146,7 @@ namespace ShrlAlgoToolkit.RevitAddins.RvCommon
"请选择模型线并完成选择"
);
curves = refers.Select(r => doc.GetElement(r)).OfType<ModelCurve>().Select(mc => mc.GeometryCurve).ToList();
var loops = SpatialAssist.ToCurveLoops(curves);
var loops = SpatialAssist.GroupContinuousCurves(curves);
if (loops.Count != 1)
{
MessageBox.Show("未选择路径或所选线条不止一条路径", "错误");
@@ -427,7 +427,7 @@ namespace ShrlAlgoToolkit.RevitAddins.RvCommon
ElementId.InvalidElementId
);
//获取截面的曲线集合
var list = SpatialAssist.ToCurveLoops(profiles);
var list = SpatialAssist.GroupContinuousCurves(profiles);
//生成截面线串
var loops = list.Select(cs => CurveLoop.Create(cs)).ToList();
//两侧放在前面,先复制