BH.oM.Adapters.RAM.RAMFrameData¶
Class structure¶
Implemented interfaces and base types¶
The RAMFrameData 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 |
---|---|---|---|
Material | string | Represents Frame Material as per RAM | - |
FrameType | string | Represents Frame Type as per RAM | - |
FloorType | string | Represents Floor Type element is placed on as per RAM | - |
FrameNumber | int | Represents Frame Number per RAM | - |
IsStubCantilever | bool | Represents if the element is a stub cantilever in RAM | - |
StartCantilever | double | Represents the start cantilever distance (if applicable) in RAM | - |
EndCantilever | double | Represents the end cantilever distance (if applicable) in RAM | - |
IsHangingColumn | bool | Represents if the element is a hanging column in RAM | - |
Studs | int | Number of studs applied to frame | - |
Camber | double | Camber length applied to frame | - |
DesignCapacityInteraction | double | Design Capacity Interaction as per RAM | - |
CriticalDeflectionInteraction | double | Critical Deflection Interaction as per RAM | - |
Code and Schema¶
C# implementation¶
Assembly: RAM_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/RAM_oM/RAMFrameData.json"
}
The JSON Schema is available on github here: