rsseismic.SoilLayerOperations module#

class rsseismic.SoilLayerOperations.SoilLayerOperations(client: Client, modelId: str)#

Bases: _ProxyObject

Structural soil layer operations (insert, delete, duplicate, move) for an open model.

insertLayerBefore(referenceLayerID: str, profileName: str = '') InsertLayerResult#

Insert a soil layer before referenceLayerID.

referenceLayerID may be a soil layer GUID or the bedrock layer GUID.

insertLayerAfter(referenceLayerID: str, profileName: str = '') InsertLayerResult#

Insert a soil layer after a soil layer GUID.

appendLayers(count: int = 1, profileName: str = '') AppendLayersResult#

Append one or more soil layers before bedrock.

deleteLayer(layerID: str, profileName: str = '') DeleteLayerResult#

Delete a soil layer. At least one soil layer must remain.

duplicateLayer(sourceLayerID: str, insertAfter: bool = True, profileName: str = '') InsertLayerResult#

Duplicate a soil layer before or after the source layer.

moveLayer(layerID: str, newIndex1Based: int, profileName: str = '') MoveLayerResult#

Move a soil layer to a new 1-based index.