rsseismic.Profiles module#
- class rsseismic.Profiles.Profiles(client: Client, modelId: str)#
Bases:
_ProxyObjectProfile navigation and CRUD for an open model.
- listProfiles() list[ProfileSummary]#
- getActiveProfile() ActiveProfile#
- setActiveProfile(profileName: str) None#
- listSoilLayers(profileName: str = '') list[SoilLayerSummary]#
List soil layers for a profile.
When profileName is empty, the active profile is used.
- listActiveSoilLayers() list[SoilLayerSummary]#
List soil layers for the active profile.
- getBedrockLayer(profileName: str = '') BedrockLayerSummary#
Return the bedrock layer for a profile.
When profileName is empty, the active profile is used.
- getActiveBedrockLayer() BedrockLayerSummary#
Return the bedrock layer for the active profile.
- getBedrockLayerProxy(profileName: str = '') BedrockLayer#
Return a property proxy for the bedrock layer of a profile.
- createProfile(profileName: str = '') str#
Create a new profile and make it active.
When profileName is empty, the server assigns a unique default name.
- copyProfile(profileName: str = '') str#
Copy the active profile and make the copy active.
When profileName is empty, the server assigns a unique default name.
- deleteProfile(profileName: str) DeleteProfileResult#
Delete a profile by name. At least one profile must remain.
- renameActiveProfile(newProfileName: str) str#
Rename the active profile.
- getOutputDepths(profileName: str = '') list[float]#
Return output depths for a profile in project length units.
When profileName is empty, the active profile is used.
- getActiveOutputDepths() list[float]#
Return output depths for the active profile.
- setOutputDepths(depths: list[float], profileName: str = '') None#
Set output depths for a profile in project length units.
When profileName is empty, the active profile is used.