Skip to content

Commit 9f01658

Browse files
committed
expose: AnnotationMultipleAlignmentUtils.ElementSupportsMultiAlign, AnnotationMultipleAlignmentUtils.GetAnnotationOutlineWithoutLeaders, RebarSpliceTypeUtils.GetLapLengthMultiplier, RebarSpliceTypeUtils.GetStaggerLengthMultiplier, RebarSpliceTypeUtils.GetShiftOption, RevitLinkGraphicsSettings.IsViewRangeSupported
1 parent e73cf77 commit 9f01658

15 files changed

+73
-371
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System.Collections.Generic;
2+
using Autodesk.Revit.DB;
3+
using Autodesk.Revit.DB.Structure;
4+
using RevitDBExplorer.Domain.DataModel.Members;
5+
using RevitDBExplorer.Domain.DataModel.Members.Base;
6+
7+
// (c) Revit Database Explorer https://github.com/NeVeSpl/RevitDBExplorer/blob/main/license.md
8+
9+
namespace RevitDBExplorer.Domain.DataModel.MembersOverrides
10+
{
11+
internal class RebarBarType_Overrides : IHaveMembersOverrides
12+
{
13+
public IEnumerable<IMemberOverride> GetOverrides() =>
14+
[
15+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, hookId) => target.GetAutoCalcHookLengths(hookId), (document, target) => new FilteredElementCollector(document).OfClass(typeof(RebarHookType)).ToElementIds()),
16+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, hookId) => target.GetHookLength(hookId), (document, target) => new FilteredElementCollector(document).OfClass(typeof(RebarHookType)).ToElementIds()),
17+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, hookId) => target.GetHookPermission(hookId), (document, target) => new FilteredElementCollector(document).OfClass(typeof(RebarHookType)).ToElementIds()),
18+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, hookId) => target.GetHookTangentLength(hookId), (document, target) => new FilteredElementCollector(document).OfClass(typeof(RebarHookType)).ToElementIds()),
19+
20+
21+
#if R2025_MIN
22+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarSpliceTypeId) => target.GetLapLength(rebarSpliceTypeId), (document, target) => RebarSpliceTypeUtils.GetAllRebarSpliceTypes(document)),
23+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarSpliceTypeId) => target.GetAutoCalculatedLapLength(rebarSpliceTypeId), (document, target) => RebarSpliceTypeUtils.GetAllRebarSpliceTypes(document)),
24+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarSpliceTypeId) => target.GetStaggerLength(rebarSpliceTypeId), (document, target) => RebarSpliceTypeUtils.GetAllRebarSpliceTypes(document)),
25+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarSpliceTypeId) => target.GetAutoCalculatedStaggerLength(rebarSpliceTypeId), (document, target) => RebarSpliceTypeUtils.GetAllRebarSpliceTypes(document)),
26+
#endif
27+
28+
#if R2026_MIN
29+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarCrankTypeId) => target.GetAutoCalculatedCrank(rebarCrankTypeId), (document, target) => RebarCrankTypeUtils.GetAllRebarCrankTypes(document)),
30+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarCrankTypeId) => target.GetCrankLength(rebarCrankTypeId), (document, target) => RebarCrankTypeUtils.GetAllRebarCrankTypes(document)),
31+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarCrankTypeId) => target.GetCrankAngledLength(rebarCrankTypeId), (document, target) => RebarCrankTypeUtils.GetAllRebarCrankTypes(document)),
32+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarCrankTypeId) => target.GetCrankOffsetLength(rebarCrankTypeId), (document, target) => RebarCrankTypeUtils.GetAllRebarCrankTypes(document)),
33+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarCrankTypeId) => target.GetCrankRatio(rebarCrankTypeId), (document, target) => RebarCrankTypeUtils.GetAllRebarCrankTypes(document)),
34+
MemberOverride<RebarBarType>.ByFuncWithParam((document, target, rebarCrankTypeId) => target.GetCrankStraightLength(rebarCrankTypeId), (document, target) => RebarCrankTypeUtils.GetAllRebarCrankTypes(document)),
35+
#endif
36+
];
37+
}
38+
}

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetAutoCalcHookLengths.cs

Lines changed: 0 additions & 35 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetAutoCalculatedCrank.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetCrankAngledLength - Copy.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetCrankAngledLength.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetCrankOffsetLength.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetCrankRatio.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetCrankStraightLength.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetHookLength.cs

Lines changed: 0 additions & 35 deletions
This file was deleted.

sources/RevitDBExplorer/Domain/DataModel/MembersOverrides/RebarBarType/RebarBarType_GetHookPermission.cs

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)