// Token: 0x060001C3 RID: 451 RVA: 0x0000C02C File Offset: 0x0000A22C private static ItReinforcement GetReinforcementDataInstance(RevitElement <FamilyInstance> girder, SteelGroupElementGirder result) { ItReinforcement itReinforcement = girder.load <ItReinforcement>(null, false) ?? SteelGroupElement.GetEmptyData(result); bool flag = SteelGroupElementGirder.IsManualGirder(girder, itReinforcement); if (flag) { itReinforcement = SteelGroupElementGirder.GetManualGirderData(girder); } return(itReinforcement); }
// Token: 0x060001C2 RID: 450 RVA: 0x0000BF9C File Offset: 0x0000A19C internal new static SteelGroupElementGirder GetInstance(RevitElement <FamilyInstance> girder, ItMachineDataBase.CNCElementData cncElementData, ItGeMatrix3d matWcsToPalette, List <SteelGroupElement> existingElements) { bool flag = girder.IsInvalid(); SteelGroupElementGirder result; if (flag) { result = null; } else { SteelGroupElementGirder steelGroupElementGirder = new SteelGroupElementGirder(cncElementData, matWcsToPalette); steelGroupElementGirder.Girder = girder; steelGroupElementGirder.Host = girder.Element.getHostingPart(); bool flag2 = steelGroupElementGirder.Host == null; if (flag2) { result = null; } else { steelGroupElementGirder.Data = SteelGroupElementGirder.GetReinforcementDataInstance(girder, steelGroupElementGirder); bool flag3 = !SteelGroupElementGirder.IsGirderData(steelGroupElementGirder.Data); if (flag3) { result = null; } else { steelGroupElementGirder.SetMinMaxZ(); steelGroupElementGirder.SetGroup(); result = steelGroupElementGirder; } } } return(result); }
// Token: 0x060001C5 RID: 453 RVA: 0x0000C084 File Offset: 0x0000A284 private static bool IsManualGirder(RevitElement <FamilyInstance> girder, ItReinforcement data) { return(data == null && SteelGroupElementGirder.IsGirderInstance(girder)); }
// Token: 0x06000177 RID: 375 RVA: 0x0000AA38 File Offset: 0x00008C38 internal static SteelGroupElement GetInstance(RevitElement <FamilyInstance> instance, ItMachineDataBase.CNCElementData cncElementData, ItGeMatrix3d matWcsToPalette, List <SteelGroupElement> steelGroupElements) { return(SteelGroupElementGirder.GetInstance(instance, cncElementData, matWcsToPalette, steelGroupElements)); }