If you want some control over the extruded mesh, under Applications in RegionProduct
, there is a nice example.
ring = RegionDifference[Disk[{0, 0}, 1], Disk[{0, 0}, 1/2]];
dr = DiscretizeRegion[ring];
pointsToMesh[data_] :=
MeshRegion[Transpose[{data}],
Line@Table[{i, i + 1}, {i, Length[data] - 1}]];
data = Table[Exp[x], {x, 0., 0.5, 0.1}];
r1 = pointsToMesh[data];
rp = RegionProduct[dr, r1];
MeshRegion[rp, PlotTheme -> "Lines"]

You can use Subdivide
in place of data
if you just want a uniform mesh like so
rUniform = pointsToMesh[Subdivide[0, 0.1, 5]]
rpUniform = RegionProduct[dr, rUniform];
MeshRegion[rpUniform, PlotTheme -> "Lines"]
DiscretizeRegion@RegionProduct[Annulus[], Line[{{0},{1/10}}]]
give what you need? $\endgroup$%["Wireframe"]
didn't show the mesh. $\endgroup$~209
points, the volumemesh~16814
. That means the mesh has changed significantly, the restriction "keep the planar meshing in some (3-4) layers" is lost. $\endgroup$