и эти строчки:
Gem.CoordinateSystem3d cs = ed.CurrentUserCoordinateSystem.CoordinateSystem3d;
// Transform from WCS to UCS
Gem.Matrix3d mat = Gem.Matrix3d.AlignCoordinateSystem(
cs.Origin, cs.Xaxis, cs.Yaxis, cs.Zaxis,
Gem.Point3d.Origin, Gem.Vector3d.XAxis, Gem.Vector3d.YAxis, Gem.Vector3d.ZAxis );
//Get pick box's size on screen
System.Windows.Point screenPt = ed.PointToScreen(pickBoxCentre.TransformBy(mat), 1);
и сунуть их нужно в самое начало метода...