Skip to content

Commit 51e3ca2

Browse files
authored
Added Adaptive component Instance Util (#27)
* Added Adaptive component Instance Util * Considering Adaptive Family only Feature
1 parent d24e482 commit 51e3ca2

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using System.Collections.Generic;
2+
using System.Linq;
3+
using Autodesk.Revit.DB;
4+
using RevitDBExplorer.Domain.DataModel.MemberTemplates.Base;
5+
using RevitDBExplorer.Domain.DataModel.Streams;
6+
using RevitDBExplorer.Domain.DataModel.Streams.Base;
7+
8+
// (c) Revit Database Explorer https://github.com/NeVeSpl/RevitDBExplorer/blob/main/license.md
9+
10+
namespace RevitDBExplorer.Domain.DataModel.MemberTemplates
11+
{
12+
internal class FamilyInstance_Templates : IHaveMemberTemplates
13+
{
14+
private static readonly IEnumerable<ISnoopableMemberTemplate> templates = Enumerable.Empty<ISnoopableMemberTemplate>();
15+
16+
static FamilyInstance_Templates()
17+
{
18+
templates = new ISnoopableMemberTemplate[]
19+
{
20+
SnoopableMemberTemplate<FamilyInstance>.Create((doc, target) => AdaptiveComponentInstanceUtils.GetInstancePlacementPointElementRefIds(target),canBeUsed: (x)=> AdaptiveComponentInstanceUtils.IsAdaptiveComponentInstance(x) , kind: MemberKind.AsArgument),
21+
};
22+
}
23+
24+
public IEnumerable<ISnoopableMemberTemplate> GetTemplates()
25+
{
26+
return templates;
27+
}
28+
}
29+
}

0 commit comments

Comments
 (0)