<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; } @font-face { font-family: "Cambria Math"; } @font-face { font-family: Calibri; } p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif; } a:link, span.MsoHyperlink { color: rgb(5, 99, 193); text-decoration: underline; } a:visited, span.MsoHyperlinkFollowed { color: rgb(149, 79, 114); text-decoration: underline; } p.msonormal0, li.msonormal0, div.msonormal0 { margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif; } span.EmailStyle19 { font-family: Calibri, sans-serif; color: rgb(31, 73, 125); } .MsoChpDefault { font-size: 10pt; } @page WordSection1 { margin: 70.85pt; } div.WordSection1 { }--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Thanks for your reply. </p>
<p>Yes that does work, but as you said it's not very practical for many surfaces.</p>
<p>Is there a way to remove physical tags from surfaces (using the python API)?<br>
</p>
<p><br>
</p>
<p>My problem is that I have potentially many surfaces, the plan is to create a watertight 2d surface mesh in gmsh and then export the individual surfaces to individual files (or individual solids in a single file) to remesh it using snappyHexMesh. </p>
<p><br>
</p>
<p>I know I could just write the .msh file and code a relatively simple converter from .msh to individual .stl files, but if there is a way to do it with built-in tools, that would be great.<br>
</p>
<p><br>
</p>
<div style="color: rgb(33, 33, 33);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> DILASSER Guillaume <Guillaume.DILASSER@cea.fr><br>
<b>Gesendet:</b> Donnerstag, 11. Oktober 2018 08:56<br>
<b>An:</b> Herzig Ivo (herziivo); gmsh@onelab.info<br>
<b>Betreff:</b> RE: Write individual physical surfaces, preferably from Python API</font>
<div> </div>
</div>
<div>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D">Dear Ivo,</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D">Have you tried applying a physical tag to only one surface at a time and then exporting the model as STL ? I just tried it and it seems to work.
 Simply comment out all the lines where you define the physical tags except the one defining the inlet surface ; then open your model and export it as an STL. Rinse and repeat with every other surface you want to export. It might not be the most practical option
 if you have a large number of them but for only two that should to the trick.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D">Sincerely yours,</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D">Guillaume Dilasser</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:#1F497D"> </span></p>
<div>
<div style="border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif">De :</span></b><span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif"> gmsh <gmsh-bounces@ace20.montefiore.ulg.ac.be>
<b>De la part de</b> Herzig Ivo (herziivo)<br>
<b>En</b></span><b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif">voyé :</span></b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif"> mercredi 10 octobre 2018 19:09<br>
<b>À :</b> gmsh@onelab.info<br>
<b>Objet :</b> [Gmsh] Write individual physical surfaces, preferably from Python API</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<p><span style="font-family:"Calibri",sans-serif; color:black">Hello,</span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black"> </span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black">Is there an option to write physical surfaces to individual files (preferably STL)? e.g. if I have physical surfaces "inlet" and "outlet" and I want to write them to "inlet.stl" and "outlet.stl"
 files.</span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black"> </span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black">Another option would be to write them to a single STL file but in separate solids named after the Physical surfaces, but I don't think gmsh can do that either?</span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black"> </span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black">Is there an Option I missed that does this? Or a command line switch?​</span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black"> </span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black">Thanks for your help!</span></p>
<p><span style="font-family:"Calibri",sans-serif; color:black">Ivo</span></p>
</div>
</div>
</div>
</body>
</html>