Hi all,

I am relatively new to Solidworks, and am trying to make a dodecahedron assembly, out of 12 pentagon based pyramids. I am having trouble getting these pyramids perfectly dimensioned.

I am lofting the pentagon to a point a specified height above the pentagon. I have followed this site to get the distance between pentagon and point. Mathematical Misfits - three-dimensional solution | plus.maths.org

I entered my answer to 15 decimal places yet I am still getting something wrong. The side length of my pentagons is 22mm, is there a better way to go about this?

thanks for any advice

Here is a method of creating it in context of an assembly. I started by creating the part and sketching a hexagon. Then I added two more instances of that part and mated the hexagon sketches to each other to form part of the dodecahedron. Then I created a 3D sketch in the assembly joining centerlines protruding from two of the pentagons to find the center where they meet. Then I edited the first part in context of the assembly, started a 3D sketch, and placed a point at the center location. Then I lofted between the pentagon and the point. I've attached the assembly, and you can open the virtual part to see the single pyramid.