RAM, as a Structural analysis software, operates best with Column geometries that are split at every level present in a model. However, in many of the other linked Konstru platforms users are able to create Column geometries that span multiple levels. Translation of these 'continuous columns' via Konstru into RAM will cause undesirable results.
For a user creating a model in RAM, 'level to level' Column modeling is the default approach. For a user looking to use Konstru to download a model into RAM, the requirement for Columns that are split at project levels has led us to implement a method on download to RAM for splitting any columns that might span multiple levels.
ON DOWNLOAD TO RAM:
When downloading a Konstru model to RAM, we will collect all the Levels present in the model (in addition to any Levels present in the existing RAM model) and use these to split all Column object present in the Konstru model.
The result will be that the RAM model includes more Column object's than the downloaded Konstru model. Each split column will use the same object attributes defined in the Konstru database.
UPDATING KONSTRU FROM RAM:
Any subsequent upload back to Konstru will trigger a reversal of the split, meaning the Columns are joined again before being uploaded, to allow for smooth interoperability with the original continuous instance of the Column in the Konstru database.
Where the properties of the split Columns in RAM vary from the original (as downloaded from Konstru) Konstru will use a 'most common wins' logic to define the attribute that will be used to update the Konstru object. Where there are equal numbers of a certain property, the 'largest size/value' will be used in the update.
RAM > Konstru Column Update by 'Most Common'
RAM > Konstru Column Update by 'Largest Size'