Sweep meshing of slant geometry

Hi,

I am trying to hex mesh a geometry which is inclined. I am trying to implement sweep but it is not generating identical mesh on the target surface. Is there any way that the mesh on inclined geometry like this can be swept slantly to the target face.

The details of the geometry are:
create cylinder height 100 radius 500
webcut volume 1 with cylinder radius 100 axis z
delete volume 2
webcut volume 1 with plane xplane offset 0 rotate 45 about y noimprint nomerge
webcut volume 1 with plane yplane offset 0 rotate 45 about x noimprint nomerge
delete volume 1 3
webcut volume 4 with plane zplane offset 25 noimprint nomerge
webcut volume 4 with plane yplane offset 0 rotate 75 about z noimprint nomerge
delete volume 4 6
undo
undo group begin
imprint volume all
merge volume all
undo group end
delete volume 4 6

Just to clarify, do you need two separate surfaces (45 and 49) on the top of the volume? The mesh will respect curve 66, so you might want to composite the two together to form a source surface that is similar to the target surface. This will give you a nicer mesh on the top and bottom.

#composite surf 45 49
composite create surface 45 49 keep angle 15
#mesh source surface
#surface 56 scheme Auto
mesh surface 56
#Sweep vol
volume 5 scheme sweep source surf 56 target surf 29
mesh vol all

Hi,
Thanks for the reply.
I do need two separate surfaces on the top of the volume. And I think, it is a source of problem. But, unfortunately, I cannot remove the separation as it is desired for boundary condition. Currently I am getting a highly skewed mesh.

Any suggestions to improve the meshing in this geometry are the most welcome. Thanks in advance.