The first version of this polyhedron was created by zonohedrification of a tetrahedron, based on that solid’s faces, edges, and vertices. All of its faces are regular polygons, except for the red hexagons.
I used Stella 4d: Polyhedron Navigator to make these (and you can try that program for free at this website). The next thing I did was to apply Stella‘s “try to make faces regular” function to the solid above, producing the one shown below. In this second version, the only irregular faces are the yellow isosceles trapezoids.