Also if you change Sander's code like this, it should also do the trick:
Change the following Line:
knobs = Cylinder[{Append[# {dimx, dimy}, nz dimz],
Append[# {dimx, dimy}, nz dimz + knobh]} & /@ knobs, knobd/2];
to:
knobs = {EdgeForm[None],
Cylinder[{Append[# {dimx, dimy}, nz dimz],
Append[# {dimx, dimy}, nz dimz + knobh]} & /@ knobs, knobd/2],
brickstyle, FaceForm[None],
Cone[{Append[# {dimx, dimy}, nz dimz + knobh],
Append[# {dimx, dimy}, nz dimz]} & /@ knobs, knobd/2]};
Of course, you still need to set the "EdgeDepthOffset" method option to False .