<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 10 Jul 2018, at 18:44, Jean de sauvage <<a href="mailto:jean.desauvage@gmail.com" class="">jean.desauvage@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><p class="">Hello, <br class="">
</p><p class="">I have a problem with a .geo I've written automatically (I cannot 
change tags manually). The code is reproduced below. It is a bit long 
but I do not reproduce this error with smaller pieces of code !<br class="">
</p><p class="">I get the following error : <br class="">
</p><p class="">Error   : OpenCASCADE wire or line loop with tag 75 already exists<br class="">
Error   : '/home/jds/Etudes/clouage/clouage_fusion.geo', line 117 : Could not add line loop</p><p class="">And when I suppress the line defining Line Loop 75, I get an error saying this LIne Loop does not exists. <br class="">
</p><p class="">I must I am a bit confused and if anyone had an idea about what be wrong here, I would be thankful.</p></div></div></blockquote><div>By default we ask OpenCASCADE to automatically fix the orientation of line/surface loops ("wires" and "shells") to make sure that surfaces/volumes based on those are oriented correctly. When a fix is applied this creates new loops. To disable these automatic fixes, you can set</div><div><br class=""></div><div><div>Geometry.OCCAutoFix = 0;</div><div class=""><br class=""></div></div>at the beginning of your .geo file.</div><div><br class=""></div><div>Christophe</div><div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><p class="">Sincerely, Jean<br class=""></p><p class="">##### My code ######</p><p class="">SetFactory("OpenCASCADE");<br class="">
cl__1 = 1e+22;<br class="">
Point(1) = {18, -1, -12, 1e+22};<br class="">
Point(2) = {-24, -1, -12, 1e+22};<br class="">
Point(3) = {-24, -1, 6, 1e+22};<br class="">
Point(4) = {-5.5, -1, 6, 1e+22};<br class="">
Point(5) = {-0.5, -1, 6, 1e+22};<br class="">
Point(6) = {-0, -1, 6, 1e+22};<br class="">
Point(11) = {0, -1, 0, 1e+22};<br class="">
Point(12) = {18, -1, 0, 1e+22};<br class="">
Point(21) = {-4.901923448072075e-07, -1, 1.49999999999992, 1e+22};<br class="">
Point(22) = {18, -1, 1.49999999999992, 1e+22};<br class="">
Point(31) = {-9.803846896144151e-07, -1, 2.99999999999984, 1e+22};<br class="">
Point(32) = {18, -1, 2.99999999999984, 1e+22};<br class="">
Point(41) = {-1.470577034421623e-06, -1, 4.499999999999759, 1e+22};<br class="">
Point(42) = {18, -1, 4.499999999999759, 1e+22};<br class="">
Point(52) = {18, -1, 5.999999999999679, 1e+22};<br class="">
Point(53) = {-4.901923448072075e-07, 1, 1.49999999999992, 1e+22};<br class="">
Point(54) = {18, 1, 1.49999999999992, 1e+22};<br class="">
Point(58) = {18, 1, 0, 1e+22};<br class="">
Point(62) = {0, 1, 0, 1e+22};<br class="">
Point(63) = {18, 1, -12, 1e+22};<br class="">
Point(64) = {-24, 1, -12, 1e+22};<br class="">
Point(68) = {-24, 1, 6, 1e+22};<br class="">
Point(72) = {-5.5, 1, 6, 1e+22};<br class="">
Point(76) = {-0.5, 1, 6, 1e+22};<br class="">
Point(80) = {0, 1, 6, 1e+22};<br class="">
Point(84) = {-1.470577034421623e-06, 1, 4.499999999999759, 1e+22};<br class="">
Point(88) = {-9.803846896144151e-07, 1, 2.99999999999984, 1e+22};<br class="">
Point(90) = {18, 1, 4.499999999999759, 1e+22};<br class="">
Point(94) = {18, 1, 2.99999999999984, 1e+22};<br class="">
Point(96) = {18, 1, 5.999999999999679, 1e+22};<br class="">
Point(1001) = {-4.5924254968e-17, 0, 0.75, 1e+22};<br class="">
Point(1002) = {-4.92403876506, 0, -0.118240888335, 1e+22};<br class="">
Point(1011) = {-1.37772764904e-16, 0, 2.25, 1e+22};<br class="">
Point(1012) = {-5.90884651807, 0, 1.208110934, 1e+22};<br class="">
Point(1021) = {-2.2962127484e-16, 0, 3.75, 1e+22};<br class="">
Point(1022) = {-5.90884651807, 0, 2.708110934, 1e+22};<br class="">
Point(1031) = {-3.21469784776e-16, 0, 5.25, 1e+22};<br class="">
Point(1032) = {-6.89365427109, 0, 4.03446275633, 1e+22};<br class="">
Line(1) = {1, 2};<br class="">
Line(2) = {2, 3};<br class="">
Line(3) = {3, 4};<br class="">
Line(4) = {4, 5};<br class="">
Line(5) = {5, 6};<br class="">
Line(7) = {12, 1};<br class="">
Line(12) = {11, 12};<br class="">
Line(21) = {21, 11};<br class="">
Line(22) = {21, 22};<br class="">
Line(23) = {22, 12};<br class="">
Line(31) = {31, 21};<br class="">
Line(32) = {31, 32};<br class="">
Line(33) = {32, 22};<br class="">
Line(41) = {41, 31};<br class="">
Line(42) = {41, 42};<br class="">
Line(43) = {42, 32};<br class="">
Line(51) = {6, 41};<br class="">
Line(52) = {6, 52};<br class="">
Line(53) = {52, 42};<br class="">
Line(55) = {53, 54};<br class="">
Line(56) = {54, 58};<br class="">
Line(57) = {58, 62};<br class="">
Line(58) = {62, 53};<br class="">
Line(60) = {21, 53};<br class="">
Line(61) = {22, 54};<br class="">
Line(65) = {12, 58};<br class="">
Line(69) = {11, 62};<br class="">
Line(77) = {63, 64};<br class="">
Line(78) = {64, 68};<br class="">
Line(79) = {68, 72};<br class="">
Line(80) = {72, 76};<br class="">
Line(81) = {76, 80};<br class="">
Line(82) = {80, 84};<br class="">
Line(83) = {84, 88};<br class="">
Line(84) = {88, 53};<br class="">
Line(87) = {58, 63};<br class="">
Line(89) = {1, 63};<br class="">
Line(90) = {2, 64};<br class="">
Line(94) = {3, 68};<br class="">
Line(98) = {4, 72};<br class="">
Line(102) = {5, 76};<br class="">
Line(106) = {6, 80};<br class="">
Line(110) = {41, 84};<br class="">
Line(114) = {31, 88};<br class="">
Line(134) = {84, 90};<br class="">
Line(135) = {90, 94};<br class="">
Line(136) = {94, 88};<br class="">
Line(140) = {42, 90};<br class="">
Line(144) = {32, 94};<br class="">
Line(157) = {94, 54};<br class="">
Line(178) = {80, 96};<br class="">
Line(179) = {96, 90};<br class="">
Line(184) = {52, 96};<br class="">
Line(1001) = {1001, 1002};<br class="">
Line(1011) = {1011, 1012};<br class="">
Line(1021) = {1021, 1022};<br class="">
Line(1031) = {1031, 1032};<br class="">
Line Loop(1) = {1, 2, 3, 4, 5, 51, 41, 31, 21, 12, 7};<br class="">
Plane Surface(1) = {1};<br class="">
Line Loop(21) = {22, 23, -12, -21};<br class="">
Plane Surface(21) = {21};<br class="">
Line Loop(31) = {32, 33, -22, -31};<br class="">
Plane Surface(31) = {31};<br class="">
Line Loop(41) = {42, 43, -32, -41};<br class="">
Plane Surface(41) = {41};<br class="">
Line Loop(51) = {52, 53, -42, -51};<br class="">
Plane Surface(51) = {51};<br class="">
Line Loop(62) = {22, 61, -55, -60};<br class="">
Plane Surface(62) = {62};<br class="">
Line Loop(66) = {23, 65, -56, -61};<br class="">
Plane Surface(66) = {66};<br class="">
Line Loop(70) = {-12, 69, -57, -65};<br class="">
Plane Surface(70) = {70};<br class="">
Line Loop(74) = {-21, 60, -58, -69};<br class="">
Plane Surface(74) = {74};<br class="">
Point {1001} In Surface {74};<br class="">
Line Loop(75) = {55, 56, 57, 58};<br class="">
Plane Surface(75) = {75};<br class="">
</p>
<br clear="all" class=""><br class="">-- <br class=""><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class="">________<div class=""><br class=""></div><div class="">Jean de Sauvage<br class=""></div><div class="">In<span style="background-color:rgb(255,255,255)" class="">génieur </span><span style="background-color:rgb(255,255,255)" class=""><span style="font-weight:normal" class=""><font size="2" class="">des Ponts, des Eaux et des Forêts<br class="">PhD IFSTTAR - ENTPE - ENPC<br class=""></font></span></span><span style="background-color:rgb(255,255,255)" class="">25 avenue de la Gare, 58250 Fours, FRANCE</span><br class=""></div></div><div class=""><div class=""><div class="">06 51 25 16 94</div></div></div></div></div></div></div></div></div></div></div></div></div>
</div>
_______________________________________________<br class="">gmsh mailing list<br class=""><a href="mailto:gmsh@onelab.info" class="">gmsh@onelab.info</a><br class="">http://onelab.info/mailman/listinfo/gmsh<br class=""></div></blockquote></div><br class=""><div class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">— </div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Prof. Christophe Geuzaine<br class="">University of Liege, Electrical Engineering and Computer Science <br class=""><a href="http://www.montefiore.ulg.ac.be/~geuzaine" class="">http://www.montefiore.ulg.ac.be/~geuzaine</a><br class=""><br class="">Free software: http://gmsh.info | http://getdp.info | http://onelab.info</div></div>
</div>
<br class=""></body></html>