It is worth noting that something like bar.SectionProperty.Reinforcement would not actually compile in C# because SectionProperty of a Bar is an ISectionProperty. That interface doesn't have a Reinforcement property. So technically, there is an argument for returning an error when trying to execute the same in Grasshopper. Since there is however a workaround to give the users what they need, I think it is better to do so.
Issues addressed by this PR
Closes #365
Test files
SharePoint
Additional comments
It is worth noting that something like
bar.SectionProperty.Reinforcement
would not actually compile in C# becauseSectionProperty
of aBar
is anISectionProperty
. That interface doesn't have aReinforcement
property. So technically, there is an argument for returning an error when trying to execute the same in Grasshopper. Since there is however a workaround to give the users what they need, I think it is better to do so.