2025-02-10 20:53:40 +08:00
|
|
|
|
using Autodesk.Revit.DB;
|
2024-09-22 11:05:41 +08:00
|
|
|
|
|
2025-02-10 20:53:40 +08:00
|
|
|
|
namespace ShrlAlgo.Toolkit.Revit.Helpers
|
2024-09-22 11:05:41 +08:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 载入族,覆盖,只会覆盖类型参数值
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class LoadFamilyOptions: IFamilyLoadOptions
|
|
|
|
|
|
{
|
|
|
|
|
|
//族已载入
|
|
|
|
|
|
public bool OnFamilyFound(bool familyInUse, out bool overwriteParameterValues)
|
|
|
|
|
|
{
|
|
|
|
|
|
overwriteParameterValues = true;
|
|
|
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//存在共享族
|
|
|
|
|
|
public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
|
|
|
|
|
|
{
|
|
|
|
|
|
source = FamilySource.Family;
|
|
|
|
|
|
overwriteParameterValues = true;
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|