<div dir="ltr"><div>Hallo,</div><div><br></div><div>with the following example I got an OCC error "Error   : Unknown OpenCASCADE curve with tag -4". It seems the is a problem with the sign. The example works if I use the 'geo' kernel. It also works if I use the occ kernel and rewrite this example as a *.geo file. <br></div><div>Is this a problem with the python-api?</div><div><br></div><div>Best regards</div><div>Martin<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>import sys<br>sys.path.append('/home/Werkzeuge/gmsh/20180705/build')<br>import gmsh<br><br>model = gmsh.model<br>factory = model.occ     # do not works<br># factory = model.geo   # works<br><br>gmsh.initialize(sys.argv)<br>gmsh.option.setNumber("General.Terminal", 1)<br>model.add("LineLoop")<br><br><br>lcar = 0.3<br>p1 = factory.addPoint(0, 0, 0, lcar)<br>p2 = factory.addPoint(1, 0, 0, lcar)<br>p3 = factory.addPoint(1, 1, 0, lcar)<br>p4 = factory.addPoint(0, 1, 0, lcar)<br>l1 = factory.addLine(p1, p2)<br>l2 = factory.addLine(p2, p3)<br>l3 = factory.addLine(p3, p4)<br>l4 = factory.addLine(p1, p4)  # reverse<br>ll = factory.addCurveLoop([l1, l2, l3, -l4])<br>s = factory.addPlaneSurface([ll])<br><br><br>factory.synchronize()<br>model.mesh.generate(2)<br>gmsh.write("LineLoop.msh")<br>gmsh.write("LineLoop.geo_unrolled")<br>gmsh.finalize()<br></div></div>