<div dir="ltr">Hi everyone,<div><br></div><div>The following code forms a union of a rectangle and two disks, and aims to extrude the resulting shape.</div><div>```</div><div><div>SetFactory("OpenCASCADE");</div><div><br></div><div>Mesh.CharacteristicLengthMin = 0.1;</div><div>Mesh.CharacteristicLengthMax = 0.1;</div><div><br></div><div>s0 = news;</div><div>Rectangle(s0) = {-1.0, -1.0, 0.0, 2.0, 2.0};</div><div><br></div><div>s1 = news;</div><div>Disk(s1) = {-1.0, 0.0, 0.0, 0.5};</div><div><br></div><div>s2 = news;</div><div>Disk(s2) = {1.0, 0.0, 0.0, 0.5};</div><div><br></div><div>bo1[] = BooleanUnion{Surface {s0}; Delete;} {Surface {s1,s2}; Delete;};</div><div><br></div><div>ex1[] = Extrude{0,0,1}{Surface{bo1};};</div></div><div>```</div><div>However, it appears that only the _difference_ between the rectangle and the disks is extruded.</div><div><br></div><div>Any idea what's going on?</div><div><br></div><div>Cheers,</div><div>Nico</div></div>