rsseismic.SoilLayerOperations module#
- class rsseismic.SoilLayerOperations.SoilLayerOperations(client: Client, modelId: str)#
Bases:
_ProxyObjectStructural 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.