Sorry for delay of response but your request was related to cross-checking with other software and code requirements.
Moreover th code used in your reference example is UBC 1994 and seismic analysis according to this old code is not available in Robot (for American codes it is available starting from UBC 1997).
So it was necessary to:
a/ get access to UBC 1994 to know how to define "The 1994 UBC design spectra for soil type S1" - see the attached screen capture
b/ define spectral analysis equivalent to UBC 1994 with above spectra and considering multipliers mentioned in PDF file
c/ define quadratic combination between seismic directions
I have attached the modification of your model (without results to reduce the size of file), where I have defined:
1/ spectral load cases 12to14 for seismic directions X to Z
2/ in these load cases I have used S1 spectrum which I defined (not too precisely
)
basing on FIGURE 16-3 from UBC 1994. Because acceleration spectrum can be defined in Robot is absolute acceleration units (like ft/s2) the conversion to relative acceleration (part of g) and additional multipliers (0.5 for Y and 0.3 for Z) were considered in direction components for load cases 12to14 - see the screen capture below:

3/ I have defined quadratic combination 15 between seismic load cases 12to 14
Reactions and displacements for this combination are shown below:

The results are coherent with analogous results from the reference PDF document supplied by you.
The small differences may result from:
- differences in material and section properties of models used in Robot, SAP2000 and RISA 3D - the results of modal analysis are slightly different in Robot than in SAP2000 and RISA 3D, especially for higher modes. For instance the frequency of 30th mode 84.68 Hz in Robot comparing to 81.55 Hz in RISA 3D and 80.96 Hz in SAP2000
- approximation of spectrum I made - hyperbolic part of the spectrum was approximated by me by the series of lines.
---------------------------------------------
If this post answer your question please click "Accept as Solution". It will help everyone to find answer more quickly!
Regards,
Pawel Pulak
Technical Account Specialist