增加保温层和整理管线的功能,修复自动保存功能等修复多个bug

This commit is contained in:
GG Z
2024-10-27 00:19:48 +08:00
parent b6647218be
commit 77655c9ef5
67 changed files with 3159 additions and 731 deletions

View File

@@ -165,7 +165,7 @@ public static class ImportInstanceAssist
/// </summary>
/// <param name="dwg"></param>
/// <returns></returns>
public static string GetDwgPath(this ImportInstance dwg)
public static string GetFilePath(this ImportInstance dwg)
{
var cadLinkType = dwg.Document.GetElement(dwg.GetTypeId()) as CADLinkType;
var filePath = cadLinkType?.GetExternalFileReference().GetLinkedFileStatus() == LinkedFileStatus.Loaded

View File

@@ -713,7 +713,24 @@ public static class SpatialAssist
{
return instance.Location is LocationCurve lc ? lc.Curve : null;
}
/// <summary>
/// 获取元素定位线
/// </summary>
/// <param name="instance">以点定位的实例</param>
/// <returns></returns>
public static LocationCurve GetLocationCurve(this Element instance)
{
return instance.Location is LocationCurve lc ? lc : null;
}
/// <summary>
/// 获取元素定位线
/// </summary>
/// <param name="instance">以点定位的实例</param>
/// <returns></returns>
public static LocationPoint GetLocationPoint(this Element instance)
{
return instance.Location is LocationPoint lp ? lp : null;
}
/// <summary>
/// 获取元素定位点
/// </summary>

View File

@@ -2,6 +2,7 @@
using System.Drawing;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Input;
@@ -10,16 +11,14 @@ using System.Windows.Media.Imaging;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using adWin = Autodesk.Windows;
using CommunityToolkit.Diagnostics;
using UIFramework;
using UIFrameworkServices;
using System.Runtime.CompilerServices;
using Sai.Toolkit.Mvvm.Attributes;
using adWin = Autodesk.Windows;
namespace Sai.Toolkit.Revit.Assist;

View File

@@ -6,6 +6,10 @@ using Autodesk.Revit.UI;
namespace Sai.Toolkit.Revit.Assist;
/// SectionView:
/// RightDirection = CropBox.Transform.BasisX;
/// ViewDirection = CropBox.Transform.BasisZ;
/// UpDirection = XYZ.BasisZ =CropBox.Transform.BasisY
public static class ViewAssist
{
/// <summary>