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:
objectContainer 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:
objectLazily 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:
objectWrapper 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:
objectElement-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]#