protected override void SolveInstance(IGH_DataAccess DA) { FemDesign.Bars.Bar bar = null; FemDesign.Bars.Buckling.BucklingLength flexuralStiff = null; FemDesign.Bars.Buckling.BucklingLength flexuralWeak = null; FemDesign.Bars.Buckling.BucklingLength pressuredTopFlange = null; FemDesign.Bars.Buckling.BucklingLength pressuredBottomFlange = null; if (!DA.GetData(0, ref bar)) { return; } if (!DA.GetData(1, ref flexuralStiff)) { return; } if (!DA.GetData(2, ref flexuralWeak)) { return; } if (!DA.GetData(3, ref pressuredTopFlange)) { return; } if (!DA.GetData(4, ref pressuredBottomFlange)) { return; } // DA.SetData(0, FemDesign.Bars.Buckling.BucklingData.SetOnSteelBar(bar, flexuralStiff, flexuralWeak, pressuredTopFlange, pressuredBottomFlange)); }
protected override void SolveInstance(IGH_DataAccess DA) { FemDesign.Bars.Bar bar = null; FemDesign.Bars.Buckling.BucklingLength flexuralStiff = null; FemDesign.Bars.Buckling.BucklingLength flexuralWeak = null; FemDesign.Bars.Buckling.BucklingLength lateralTorsional = null; if (!DA.GetData(0, ref bar)) { return; } if (!DA.GetData(1, ref flexuralStiff)) { return; } if (!DA.GetData(2, ref flexuralWeak)) { return; } if (!DA.GetData(3, ref lateralTorsional)) { return; } // DA.SetData(0, FemDesign.Bars.Buckling.BucklingData.SetOnTimberBar(bar, flexuralStiff, flexuralWeak, lateralTorsional)); }