<html>
<!-- BEGIN WEBMAIL STATIONERY -->
<head></head>
<body>
<!-- WEBMAIL STATIONERY noneset -->
<DIV></DIV>
<DIV>Hi Mike,</DIV>
<DIV> </DIV>
<DIV>Try this:</DIV>
<DIV> </DIV>
<DIV>//start</DIV>
<DIV>//bring in the stl file</DIV>
<DIV>Merge "sph.stl";<BR>// define the surface of the stl</DIV>
<DIV>Surface Loop(1) = {1};<BR>// define the volume of the stl</DIV>
<DIV>Volume(1) = {1};</DIV>
<DIV>// then your geometry</DIV>
<DIV>Point( 1 ) = { -5    , -5    , -1 };<BR>Point( 2 ) = { -5    , 5  , -1 };<BR>Point( 3 ) = { 5    , 5  , -1 };<BR>Point( 4 ) = { 5    , -5    , -1  };</DIV>
<DIV>Line( 1 ) = { 1, 2 };<BR>Line( 2 ) = { 2, 3 };<BR>Line( 3 ) = { 3, 4 };<BR>Line( 4 ) = { 4, 1 };</DIV>
<DIV>Line Loop( 1 ) = {1, 2, 3, 4};</DIV>
<DIV>// define the rectangle, but as surface 2<BR>Plane Surface( 2 ) = { 1 };</DIV>
<DIV>//end</DIV>
<DIV> </DIV>
<DIV>Cheers, Rich</DIV>
<BLOCKQUOTE style="BORDER-LEFT: #1010ff 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px">-------------- Original message from "Mike B." <mb78aa@yahoo.com>: -------------- <BR><BR>
<TABLE border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD vAlign=top>Hi All,<BR><BR>It seems that `Merge' of a surface (STL file in my case) overwrites Surface( 1 ).<BR><BR>For example, this file defines a plane surface (rectangle) and imports a sphere saved in an STL file:<BR><BR>Point( 1 ) = { -5    , -5    , -1 };<BR>Point( 2 ) = { -5    , 5  , -1 };<BR>Point( 3 ) = { 5    , 5  , -1 };<BR>Point( 4 ) = { 5    , -5    , -1  };<BR><BR>Line( 1 ) = { 1, 2 };<BR>Line( 2 ) = { 2, 3 };<BR>Line( 3 ) = { 3, 4 };<BR>Line( 4 ) = { 4, 1 };<BR><BR>Line Loop( 1 ) = {1, 2, 3, 4};<BR><BR>// define the rectangle<BR>Plane Surface( 1 ) = { 1 };<BR><BR>Merge "sph.stl";<BR><BR>After running Gmsh shows only there is only surface( 1 ) which is the sphere and not the rectangle. Is this how it's supposed to work?.<BR><BR>Cheers,<BR>Mike.<BR></TD></TR></TBODY></TABLE><BR></BLOCKQUOTE>
<!-- END WEBMAIL STATIONERY -->

</body>
</html>