rsseismic.ReferenceCurve module#

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

Bases: _ProxyObject, ReferenceCurvePropertiesMixin

Reference curve for a soil layer.

Access via layer.ReferenceCurve on a SoilLayer or MeanProfileSoilLayer. Use the generated get* / set* helpers to configure the curve model, soil type, and related parameters. Use getCurvePoints / setCurvePoints for user-defined curves, or call generateReferenceCurve() to build the curve from those settings.

On mean-profile template layers, generateReferenceCurve() is not available; set properties and points directly instead.

property layerId: str#
getCurvePoints() list[DynamicsPoint]#

Return reference curve points.

setCurvePoints(points: list[DynamicsPoint]) None#

Set reference curve points when using a user-defined curve model.

generateReferenceCurve() int#

Build the reference curve from the current curve model, soil type, and parameters.

Returns the number of points created. Not available on mean-profile template layers.