Get bottom 4 corners' coordinate of a family

Hi,

Here is an alternative with an aligned BoundingBox.

cs = bb.ContextCoordinateSystem;
pt1_before_cs = bb.MinPoint.Transform(cs.Inverse());
pt3_before_cs = bb.MaxPoint.Transform(cs.Inverse());
pt2_before_cs = Point.ByCoordinates(pt1_before_cs.X, pt3_before_cs.Y, pt1_before_cs.Z);
pt4_before_cs = Point.ByCoordinates(pt3_before_cs.X, pt1_before_cs.Y, pt1_before_cs.Z);
// transformed points
pt1 = bb.MinPoint;
pt2 = pt2_before_cs.Transform(cs);
pt3 = Point.ByCoordinates(bb.MaxPoint.X, bb.MaxPoint.Y, bb.MinPoint.Z);
pt4 = pt4_before_cs.Transform(cs);
// out list point
bottom_points = \[pt1, pt2, pt3, pt4\];