37 lines
928 B
C#
37 lines
928 B
C#
using System;
|
|
using System.Linq;
|
|
using Autodesk.Revit.DB;
|
|
|
|
namespace IFC_Revit_Interop
|
|
{
|
|
// Token: 0x0200001B RID: 27
|
|
internal class FIParentFinder
|
|
{
|
|
// Token: 0x06000085 RID: 133 RVA: 0x00007528 File Offset: 0x00005728
|
|
public FIParentFinder(ParentFinder host)
|
|
{
|
|
this.host = host;
|
|
}
|
|
|
|
// Token: 0x06000086 RID: 134 RVA: 0x00007538 File Offset: 0x00005738
|
|
public void Find()
|
|
{
|
|
foreach (Element element2 in this.host.coll.Where((Element element) => element is FamilyInstance && (element as FamilyInstance).SuperComponent != null))
|
|
{
|
|
try
|
|
{
|
|
FamilyInstance familyInstance = element2 as FamilyInstance;
|
|
this.host.ChildToParent[familyInstance.Id.IntegerValue] = familyInstance.SuperComponent.Id.IntegerValue;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
this.host.log.WriteException("ERR_FIParentFinder", ex);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400007F RID: 127
|
|
private ParentFinder host;
|
|
}
|
|
}
|