In C#:
{code}
Document curDoc = AcApp.DocumentManager.MdiActiveDocument;
AcadDocument curAcadDoc = (AcadDocument)curDoc.AcadDocument;
curAcadDoc.SendCommand("_.ucs x 90 ");
{code}
Alternately, without using 'SendCommand', you could use this to rotate the current ucs by 90 along the X axis:
{code}
Document curDoc = AcApp.DocumentManager.MdiActiveDocument;
Editor ed = curDoc.Editor;
CoordinateSystem3d curUcs = ed.CurrentUserCoordinateSystem.CoordinateSystem3d;
double radRotAng = (90 / (double)180) * Math.PI;
Vector3d xAxis = curUcs.Xaxis;
Vector3d yAxis = curUcs.Yaxis.RotateBy(radRotAng, xAxis);
Vector3d zAxis = curUcs.Zaxis.RotateBy(radRotAng, xAxis);
ed.CurrentUserCoordinateSystem = Matrix3d.Identity;
ed.CurrentUserCoordinateSystem =
Matrix3d.AlignCoordinateSystem(Point3d.Origin, Vector3d.XAxis, Vector3d.YAxis, Vector3d.ZAxis,
curUcs.Origin, xAxis, yAxis, zAxis);
{code}