BH.oM.Structure.Fragments.SurfacePropertyModifier¶
Sets modifiers to a SurfaceProperty. The modifiers are used to scale one or more of the property constants for analysis. Constants are multiplied with the modifiers, hence a modifier value of 1 means no change.
Class structure¶
Implemented interfaces and base types¶
The SurfacePropertyModifier is inheriting from the following base type(s) and implements the following interfaces:
Properties¶
Defining properties¶
The following properties are defined on the class
Name | Type | Description | Quantity |
---|---|---|---|
FXX | double | Modifier of the axial stiffness along the local x-axis. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
FYY | double | Modifier of the axial stiffness along the local y-axis. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
FXY | double | Modifier of the the in-plane shear. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
MXX | double | Modifier of the bending stiffness about the local x-axis. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
MYY | double | Modifier of the bending stiffness about the local y-axis. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
MXY | double | Modifier of the in-plane twist stiffness. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
VXZ | double | Modifier of the xz-out of plane shear stiffness. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
VYZ | double | Modifier of the yz-out of plane shear stiffness. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
Mass | double | Modifier of the mass. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
Weight | double | Modifier of the weight. Value of the SurfaceProperty is multiplied by this value, hence 1 means no scaling applied. | Ratio [-] |
Code and Schema¶
C# implementation¶
Assembly: Structure_oM.dll
The C# class definition is available on github:
All history and changes of the class can be found by inspection the history.
JSON Schema implementation¶
The object is defined as a JSON schema. You can validate a JSON instance against this schema by reference. To do this, use the schema reference below in a validator like this one.
JSON Schema
{
"$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/Structure_oM/Fragments/SurfacePropertyModifier.json"
}
The JSON Schema is available on github here: