Click or drag to resize

Version 1.7.0

[This is preliminary documentation and is subject to change.]

This version was released on 2021-10-20

New

Here is what has been added to this release:

Enums

Loads

Changed

Here is what has been changed in this release:

Enums

Loads

Structural elements

  • StructuralEdgeConnection:

    Added support for adding these connections to StructuralSurfaceMemberRegion or StructuralSurfaceMemberOpening edges

    Added BoundaryCondition property, used to specify on which type of object the connection is made.

Other

Results

Validation
  • StructuralLoadCase:

    Updated list of allowed LoadType values when the ActionType is Accidental

    Updated list of allowed LoadType values when the ActionType is Variable

  • StructuralLoadCombination: Added rule to check that Type is a valid enum value

  • StructuralSurfaceAction:

    Removed rule for Member2DReference

    Removed rule for Member2DRegionReference

    Added new rule that either a Member2DReference, Member2DRegionReference or Member2DDistributionReference must be provided.

  • IHasCoordinateDefinition:

    Added explicit rule that StartPointAbsolute and EndPointAbsolute must be NULL when CoordinateDefinition is Relative

    Added explicit rule that StartPointRelative and EndPointRelative must be NULL when CoordinateDefinition is Relative

  • StructuralEdgeConnection:

    Added rule for BoundaryCondition to be a valid enum value

    Added rule that Member2D cannot be NULL when BoundaryCondition is OnEdge

    Added rule that Member2DOpening must be NULL when BoundaryCondition is OnEdge

    Added rule that Member2DRegion must be NULL when BoundaryCondition is OnEdge

    Added rule that Member2D must be NULL when BoundaryCondition is OnOpeningEdge

    Added rule that Member2DOpening cannot be NULL when BoundaryCondition is OnOpeningEdge

    Added rule that Member2DRegion must be NULL when BoundaryCondition is OnOpeningEdge

    Added rule that Member2D must be NULL when BoundaryCondition is OnSubregionEdge

    Added rule that Member2DOpening must be NULL when BoundaryCondition is OnSubregionEdge

    Added rule that Member2DRegion cannot be NULL when BoundaryCondition is OnSubregionEdge

  • ModelInformation: Added rule for NationalCode to be a valid enum value

  • StructuralCurveActionTCurveStructuralReference: Added validator for on opening or subregion edge

  • StructuralCurveMomentTCurveStructuralReference: Added validator for on opening or subregion edge

  • StructuralCurveActionThermal: Added validator

    • ForceAction needs to be valid enum value and either OnBeam or OnRib

    • Variation needs to be valid enum value

    • DeltaT cannot be NULL when Variation is Constant, while TempB, TempT, TempL, TempR must be NULL.

    • DeltaT must be NULL when Variation is Linear, while TempB, TempT, TempL, TempR cannot be NULL

    • Member cannot be NULL when ForceAction is OnBeam, while MemberRib must be NULL.

    • MemberRib cannot be NULL when ForceAction is OnRib, while Member must be NULL.

    • LoadCase cannot be NULL

    • Origin

      must be valid enum value
    • Shared rules from IHasCoordinateDefinition are also applicable

  • StructuralSurfaceActionDistribution: Added validator

    • Type needs to be valid enum value

    • Edges cannot be NULL or empty and must have valid edge shapes

    • DistributionTo needs to be valid enum value

    • LCSAdjustment cannot be NULL

    • LCSAdjustment.LCS needs to be valid enum value

    • LCSAdjustment.X cannot be NULL

    • LCSAdjustment.Y cannot be NULL

    • LCSAdjustment.Z cannot be NULL

    • LCSAdjustment.Rotation must be between -360 and 360 degrees

    • LCSAdjustment.X, LCSAdjustment.Y and LCSAdjustment.Z cannot all be zero.

  • ResultAnalysis1DInternalForces: Added validator

    • Index must be greater than or equal to 0

    • LoadCase cannot be NULL when LoadCombination is NULL and must be NULL when LoadCombination is not NULL

    • LoadCombination cannot be NULL when LoadCase is NULL and must be NULL when LoadCase is not NULL

    • Member cannot be NULL when MemberRib is NULL and must be NULL when MemberRib is not NULL

    • MemberRib cannot be NULL when Member is NULL and must be NULL when Member is not NULL

    • CombinationKey must either be NULL or adhere to the following format: "123*LoadCaseName+456*LoadCaseName".

      The string must be composed for parts, separated by '+' and each part is composed out of 2 values, separated by '*'.

      The first part is always numerical while the second part should be the name of a loadcase.

      Please note that the name of the loadcase will not be validated to see if it exists in the model.