<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>Dear all,</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>I would like to generate a geometry where I have a bigger sphere (radius=3) and a smaller one inside it (radius=1). Then I want to generate a 3D mesh without the sphere inside (so there is a hole in the middle of the bigger sphere).</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I am trying two different approaches, but none of them seem to work:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span> <br>
</span>
<div>1) BooleanDifference - I want to take away the smaller sphere from the bigger one. This is the code:</div>
<div><br>
</div>
<div>Sphere(1) = {0, 0, 0, 1, -Pi/2, Pi/2, 2*Pi};</div>
<div>Sphere(2) = {0, 0, 0, 3, -Pi/2, Pi/2, 2*Pi}; <br>
</div>
<div>BooleanDifference{ Volume{2}; Delete; }{ Volume{1}; Delete; }<br>
</div>
<div><br>
</div>
<div>but it does not do it. Could you explain why, please?</div>
<div><br>
</div>
<div><span>2) Extrude - I generate a half annulus (with the first Extrude), then I want to extrude it in rotation (2*Pi) to generate the same geometry, sphere in a sphere. This is the code:</span></div>
<div><span><br>
</span>
<div>Point(1) = {1, 0, 0, 1.0};</div>
<div>Point(2) = {2, 0, 0, 1.0};</div>
<div>Line(1) = {1, 2};<br>
</div>
<div>//+<br>
</div>
<div>Extrude {{0, 0, 1}, {0, 0, 0}, Pi} {<br>
</div>
<div>Line{1};Layers{8};Recombine;<br>
</div>
<div>}<br>
</div>
<div>//+<br>
</div>
<div>Extrude {{1, 0, 0}, {0, 0, 0}, Pi} {<br>
</div>
<div>Surface{5};Layers{8};Recombine;<br>
</div>
<span>}</span><br>
</div>
<div><span><br>
</span></div>
<div><span>but again, the second Extrude does not do it. <span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">Could you explain why, please?</span></span></div>
<div><span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></span></div>
<div><span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">Could you tell me how to do it, please?</span></span></div>
<div><span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></span></div>
<div><span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">Thank you.</span></span></div>
<div><span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></span></div>
<div><span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">Kind regards,</span></span></div>
<div><span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">Silvia</span></span></div>
<div><br>
</div>
<div><br>
</div>
</div>
</body>
</html>