<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 id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<p>Dear GMSH team,</p>
<p><br>
</p>
<p>I am trying to generate a cube with each face having a rectangular surface that will be later identified as a sensor. </p>
<p><br>
</p>
<p>1) I<span>n case I want to use rectangle command of opencascade is it possible to create rectangle other than in XY plane ?</span></p>
<p><span><br>
</span></p>
<p><span><br>
</span></p>
<p><span></p>
<div></div>
<div>```</div>
<div>SetFactory("OpenCASCADE");</div>
<div>Mesh.Algorithm3D = 4; // 3D mesh algorithm (1=Delaunay, 4=Frontal, 5=Frontal Delaunay, 6=Frontal Hex, 7=MMG3D, 9=R-tree)</div>
<div>R = 0.05;</div>
<div>w = R;</div>
<div>Box(1) = {-R,-R,-R, 2*R,2*R,2*R};</div>
<div>Rectangle(10) = {-R/2,-R/2,-R, R,R};</div>
<div>Rectangle(11) = {-R/2,-R/2,R, R,R};</div>
<div>```</div>
<div></div>
<div><br>
</div>
<div> 2)  When I manually create surfaces in each face of the cube, they come as separate regions in 3D mesh. </div>
<div><br>
</div>
<div>
<div style="font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
```</div>
<div style="font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
</div>
<div>SetFactory("OpenCASCADE");</div>
<div>Mesh.Algorithm3D = 4; // 3D mesh algorithm (1=Delaunay, 4=Frontal, 5=Frontal Delaunay, 6=Frontal Hex, 7=MMG3D, 9=R-tree)</div>
<div>R = 0.05;</div>
<div>R1 = R;</div>
<div>w = R;</div>
<div>Box(1) = {-R,-R,-R, 2*R,2*R,2*R};</div>
<div>q = 0.005;</div>
<div><br>
</div>
<div>/* Right electrode */</div>
<div>RE = 300;</div>
<div><br>
</div>
<div>Point(RE+1) = { R1,  R1/2,  R1/2, q};</div>
<div>Point(RE+2) = { R1, -R1/2,  R1/2, q};</div>
<div>Point(RE+3) = { R1, -R1/2, -R1/2, q};</div>
<div>Point(RE+4) = { R1,  R1/2, -R1/2, q};</div>
<div>Line(RE+13) = {RE+4, RE+1};</div>
<div>Line(RE+14) = {RE+1, RE+2};</div>
<div>Line(RE+15) = {RE+2, RE+3};</div>
<div>Line(RE+16) = {RE+3, RE+4};</div>
<div>Line Loop(RE+7) = {RE+16, RE+13, RE+14, RE+15};</div>
<div>Plane Surface(7) = {RE+7};</div>
<div>Physical Surface(10000) = {7};</div>
<div><br>
</div>
<div>/* Left electrode */</div>
<div><br>
</div>
<div>RE = 400;</div>
<div><br>
</div>
<div>Point(RE+1) = { -R1,  R1/2,  R1/2, q};</div>
<div>Point(RE+2) = { -R1, -R1/2,  R1/2, q};</div>
<div>Point(RE+3) = { -R1, -R1/2, -R1/2, q};</div>
<div>Point(RE+4) = { -R1,  R1/2, -R1/2, q};</div>
<div>Line(RE+13) = {RE+4, RE+1};</div>
<div>Line(RE+14) = {RE+1, RE+2};</div>
<div>Line(RE+15) = {RE+2, RE+3};</div>
<div>Line(RE+16) = {RE+3, RE+4};</div>
<div>Line Loop(RE+7) = {RE+16, RE+13, RE+14, RE+15};</div>
<div>Plane Surface(8) = {RE+7};</div>
<div>Physical Surface(10001) = {8};</div>
<div><br>
</div>
<div><br>
</div>
<div>// create plate electrodes</div>
<div>/* back electrode */</div>
<div><br>
</div>
<div>RE = 500;</div>
<div><br>
</div>
<div>Point(RE+1) = {  R1/2,  -R1, R1/2, q};</div>
<div>Point(RE+2) = { -R1/2,   -R1, R1/2, q};</div>
<div>Point(RE+3) = {  -R1/2,   -R1,-R1/2, q};</div>
<div>Point(RE+4) = { R1/2,  -R1, -R1/2, q};</div>
<div>Line(RE+13) = {RE+4, RE+1};</div>
<div>Line(RE+14) = {RE+1, RE+2};</div>
<div>Line(RE+15) = {RE+2, RE+3};</div>
<div>Line(RE+16) = {RE+3, RE+4};</div>
<div>Line Loop(RE+7) = {RE+16, RE+13, RE+14, RE+15};</div>
<div>Plane Surface(9) = {RE+7};</div>
<div>Physical Surface(10002) = {9};</div>
<div><br>
</div>
<div><br>
</div>
<div>/* front electrode */</div>
<div><br>
</div>
<div>RE = 600;</div>
<div><br>
</div>
<div>Point(RE+1) = {  R1/2,  R1, R1/2, q};</div>
<div>Point(RE+2) = { -R1/2,  R1, R1/2, q};</div>
<div>Point(RE+3) = {  -R1/2,  R1,-R1/2, q};</div>
<div>Point(RE+4) = { R1/2, R1, -R1/2, q};</div>
<div>Line(RE+13) = {RE+4, RE+1};</div>
<div>Line(RE+14) = {RE+1, RE+2};</div>
<div>Line(RE+15) = {RE+2, RE+3};</div>
<div>Line(RE+16) = {RE+3, RE+4};</div>
<div>Line Loop(RE+7) = {RE+16, RE+13, RE+14, RE+15};</div>
<div>Plane Surface(10) = {RE+7};</div>
<div>Physical Surface(10003) = {10};</div>
<div><br>
</div>
<div>/* top electrode */</div>
<div><br>
</div>
<div>RE = 700;</div>
<div><br>
</div>
<div>Point(RE+1) = {  R1/2,R1/2,R1, q};</div>
<div>Point(RE+2) = { -R1/2,R1/2, R1,q};</div>
<div>Point(RE+3) = {  -R1/2, -R1/2,R1, q};</div>
<div>Point(RE+4) = { R1/2,  -R1/2,R1, q};</div>
<div>Line(RE+13) = {RE+4, RE+1};</div>
<div>Line(RE+14) = {RE+1, RE+2};</div>
<div>Line(RE+15) = {RE+2, RE+3};</div>
<div>Line(RE+16) = {RE+3, RE+4};</div>
<div>Line Loop(RE+7) = {RE+16, RE+13, RE+14, RE+15};</div>
<div>Plane Surface(11) = {RE+7};</div>
<div>Physical Surface(10004) = {11};</div>
<div><br>
</div>
<div><br>
</div>
<div>/* bottom electrode */</div>
<div><br>
</div>
<div>RE = 800;</div>
<div><br>
</div>
<div>Point(RE+1) = {  R1/2,R1/2,-R1, q};</div>
<div>Point(RE+2) = { -R1/2,R1/2, -R1,q};</div>
<div>Point(RE+3) = {  -R1/2, -R1/2,-R1, q};</div>
<div>Point(RE+4) = { R1/2,  -R1/2,-R1, q};</div>
<div>Line(RE+13) = {RE+4, RE+1};</div>
<div>Line(RE+14) = {RE+1, RE+2};</div>
<div>Line(RE+15) = {RE+2, RE+3};</div>
<div>Line(RE+16) = {RE+3, RE+4};</div>
<div>Line Loop(RE+7) = {RE+16, RE+13, RE+14, RE+15};</div>
<div>Plane Surface(12) = {RE+7};</div>
<div>Physical Surface(10005) = {12};</div>
<div><br>
</div>
<div>Surface{7,8,9,10,11,12} In Volume{1};</div>
<div>Physical Volume(100)  = {1};</div>
<div style="font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
</div>
<div style="font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
```</div>
<div style="font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<br>
</div>
<div style="font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
Somehow the command "Surface{} In Volume" seems to not care for what I want.  Please let me know</div>
<div style="font-family: "Times New Roman", Times, serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
how can I get a cube with each face having a rectangular surface with its own physical number. </div>
<br>
</div>
<div><br>
</div>
<br>
</span>
<p></p>
<p><br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div name="divtagdefaultwrapper" style="margin:0px"><font face="Times New Roman, Times, serif" color="#0000ff"><br>
</font></div>
<div name="divtagdefaultwrapper" style="margin:0px">
<hr>
</div>
<blockquote style="margin:0 0 0 40px; border:none; padding:0px">
<div name="divtagdefaultwrapper" style="margin:0px"><font face="Times New Roman, Times, serif">Best Regards,</font></div>
<div name="divtagdefaultwrapper" style="margin:0px"><font face="Times New Roman, Times, serif"><br>
</font></div>
<div name="divtagdefaultwrapper" style="margin:0px"><span style="font-family:"Times New Roman",Times,serif">Sathyanarayan Rao, PhD student</span></div>
<div name="divtagdefaultwrapper" style="margin:0px"><span style="font-family:"Times New Roman",Times,serif; background-color:rgb(255,255,255); white-space:pre-wrap">Earth and Life Institute/Environmental Sciences (ELI-e)</span></div>
<div name="divtagdefaultwrapper" style="margin:0px"><span style="background-color:rgb(255,255,255); font-family:"Times New Roman",Times,serif; white-space:pre-wrap">Université catholique de Louvain</span></div>
<div name="divtagdefaultwrapper" style="margin:0px"><span style="font-family:"Times New Roman",Times,serif; white-space:pre-wrap; background-color:rgb(255,255,255)">c.037, Croix du Sud 2, Louvain-la-Neuve, Belgium
</span></div>
<div name="divtagdefaultwrapper" style="margin:0px"><span style="background-color:rgb(255,255,255); white-space:pre-wrap">Phone: 010473827 ( intercom 73827)</span></div>
</blockquote>
<div name="divtagdefaultwrapper" style="margin:0px">
<div>
<pre cols="72" style="white-space:pre-wrap; background-color:rgb(255,255,255)"><hr></pre>
</div>
</div>
</div>
</div>
</div>
</body>
</html>