The results of analyses are stored in a hierarchy with the Results object at the top. As shown below, this hierarchy divides the results from each type of analysis into separate objects. The results from the linear analysis are contained within the LinearResults object that in turn contains a collection of ResultCase objects, each of which corresponds to the results for a particular load case. Each ResultCase object contains a collection of NodeResult, ElementResult and MemberResult objects that provide an interface to the results for each node, element or member in the frame. Similarly, the results of nonlinear analyses are interfaced via the NonlinearResults object which also contains a collection of ResultCases which correspond to each load case applied to the frame. Note that each ResultCase exists irrespective of whether the case has been analysed or not. If a case has been analysed then the Solved property of the ResultCase object returns a value of true.

The results of a modal analysis are accessible via the ModalResults object. It contains a collection of ResultCase objects representing each mode shape in the solution. The ModalResults object also provides access to period and frequency of each mode shape.
No interface is currently available for the results from time history analyses.
The results for each node, element and member may be obtained directly by navigating the hierarchy described above. An alternative technique is to use the GetResults method of the respective Node, Element and Member objects.