rs3.results.SolidElementResults module#

class rs3.results.SolidElementResults.NodeUserDataResult(nodeId: int, value: float)#

Bases: object

property NodeID: int#
property Value: float#
class rs3.results.SolidElementResults.UserDataResults(nodeDataValues: List[NodeUserDataResult])#

Bases: object

Container for node-level user data.

Notes

  • NodeDataValues are sorted by NodeID and exposed as an immutable sequence (tuple).

  • FormattedDisplay joins items with commas; formatting is stable but not localized.

property FormattedDisplay: str#
property NodeDataValues: tuple[NodeUserDataResult, ...]#
class rs3.results.SolidElementResults.UserDataResultsCollection(userDataNameToResultIndexMap: Dict[str, int], nodedUserDataResults: Dict[int, rs3.generatedFiles.SolidsResultsQueryService_pb2.UserDataResults])#

Bases: object

Lazily builds and caches user data series by name.

Notes

  • The first access to a given userDataName triggers computation and caching.

  • Raises ValueError if the userDataName does not exist in the mapping.

getResult(userDataName: str) List[NodeUserDataResult]#
class rs3.results.SolidElementResults.FailurePoint(grpcFailurePoint: rs3.generatedFiles.SolidsResultsQueryService_pb2.FailurePoint)#

Bases: object

Wrapper for a failure point reported at a Gauss/integration point.

Notes

  • Coordinates (X/Y/Z) are in model units.

  • FailureTypes is a list of descriptive strings. Order has no priority semantics unless stated by the service.

property XCoordinate#
property YCoordinate#
property ZCoordinate#
property FailureTypes#
class rs3.results.SolidElementResults.YieldingResults(grpcElementResults)#

Bases: object

getFailurePoints() tuple[FailurePoint, ...]#
class rs3.results.SolidElementResults.SolidElementResults(grpcElementResults, hasUserData: bool, userDataNameToResultIndexMap: Dict[str, int])#

Bases: object

Element-level results wrapper for a specific stage/SRF context.

Notes

  • getFailurePoints() returns an immutable sequence (tuple).

  • AttachedNodes returns a copy of node IDs; modifying it does not affect internal state.

  • YieldPercent is a value in [0, 100].

property ElementID#
property EntityName#
property EntityID#
property AttachedNodes#
property YieldPercent#
property YieldingResults#
getUserData(userDataName: str) List[NodeUserDataResult]#