- name = "extrem%d"%i
- #geompy.addToStudy(edge,name)
- wireProlonge = geompy.MakeWire(edges)
- geompy.addToStudy(wireProlonge, "wireProlonge")
+ edgesBout.append(edge)
+ name = "extrem{}".format(i_aux)
+ geomPublish(initLog.debug, edge, name)
+
+ try:
+ wireProlonge = geompy.MakeWire(edges)
+ geomPublish(initLog.debug, wireProlonge, "wireProlonge")
+ except:
+ logging.warning("probleme MakeWire, approche pas a pas")
+ if uneSeuleEdge:
+ edgelist = [aWire]
+ accessList = [0]
+ else:
+ edgelist, accessList = orderEdgesFromWire(aWire)
+ edge1 = edgelist[accessList[0]]
+ if geompy.MinDistance(edgesBout[0], edge1) < 1.e-4 :
+ i_0 = 0
+ i_1 = 1
+ else:
+ i_0 = 1
+ i_1 = 0
+ wireProlonge = edgesBout[i_0]
+
+ for i_aux in range(len(edgelist)):
+ wireProlonge = geompy.MakeWire([wireProlonge, edgelist[accessList[i_aux]]])
+ geomPublish(initLog.debug, wireProlonge, "wireProlonge_{}".format(i_aux))
+
+ wireProlonge = geompy.MakeWire([wireProlonge,edgesBout[i_1]])
+ geomPublish(initLog.debug, wireProlonge, "wireProlonge")
+ logging.warning("prolongation wire pas a pas OK")
+