Version 0.10.0 |
[This is preliminary documentation and is subject to change.]
This version has been released on 2020-03-30.
Here is the list of objects that have been added in this release.
StructuralCurveMemberVarying: An object that represents the arbitrary definition of a tapered beam. Contains a list of ArbitraryDefinitionSegment
StructuralStorey: An object that represents a storey in a building.
ArbitraryDefinitionSegment: An object that represents a single segment from an arbitrary definition of a tapered beam. Used by StructuralCurveMemberVarying
Here are the objects that have been changed in this release.
StructuralCurveMember: Added property ArbitraryDefinition. This is used to define the arbitrary definition of a beam when it is tapered. See StructuralCurveMemberVarying
BoundaryRepresentationGeometry: Removed support for ICoordinate. Instead, it now only accepts Coordinate objects.
Added validation for StructuralCurveMemberVarying:
At least 1 ArbitraryDefinitionSegment must be provided
The sum of spans of all ArbitraryDefinitionSegment must be equal to 1
Each ArbitraryDefinitionSegment must have a valid CurveAlignment value.
Each ArbitraryDefinitionSegment begin and end cross-section must be of the same CrossSectionType
Each ArbitraryDefinitionSegment begin and end cross-section must have the same shape (if applicable, only for cross-sections that have a shape property, see IStructuralCrossSectionWithShape)
Added validation for StructuralStorey: There cannot be another storey in the model with the same height level.