test traces conditionnelles

This commit is contained in:
Paul RASCLE 2014-12-10 17:37:21 +01:00
parent 2475437e5d
commit fd5ea41038
2 changed files with 18 additions and 12 deletions

View File

@ -4,10 +4,21 @@ import sys, traceback
import logging import logging
from blocFissure import gmu from blocFissure import gmu
from blocFissure.gmu import initLog from blocFissure.gmu import initLog
# -----------------------------------------------------------------------------------------------
#initLog.setDebug() #initLog.setDebug()
initLog.setVerbose() initLog.setVerbose()
#initLog.setRelease()
#initLog.setPerfTests() #initLog.setPerfTests()
# ---tous les cas en sequence, ou les cas selectionnés ...
runall = True
if runall:
torun = [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,]
else: #prob 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27
torun = [ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,]
# -----------------------------------------------------------------------------------------------
from blocFissure.gmu import geomsmesh from blocFissure.gmu import geomsmesh
from blocFissure.gmu.casStandard import casStandard from blocFissure.gmu.casStandard import casStandard
@ -126,13 +137,6 @@ from blocFissure.CasTests import cubeTransverse
problemes.append(casStandard(cubeTransverse.dicoParams, cubeTransverse.referencesMaillageFissure, cas)) problemes.append(casStandard(cubeTransverse.dicoParams, cubeTransverse.referencesMaillageFissure, cas))
# ---tous les cas en sequence, ou les cas selectionnés ...
runall = True
if runall:
torun = [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,]
else: #prob 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27
torun = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,]
for i in range(len(problemes)): for i in range(len(problemes)):
if torun[i]: if torun[i]:
logging.critical("=== Execution cas %s", i) logging.critical("=== Execution cas %s", i)

View File

@ -2,6 +2,9 @@
import logging import logging
from geomsmesh import geompy from geomsmesh import geompy
from geomsmesh import geomPublish
from geomsmesh import geomPublishInFather
import initLog
from orderEdgesFromWire import orderEdgesFromWire from orderEdgesFromWire import orderEdgesFromWire
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
@ -23,15 +26,14 @@ def prolongeWire(aWire, extrem, norms, long):
dists = [(geompy.MinDistance(v, aWire), i , v) for i, v in enumerate(exts)] dists = [(geompy.MinDistance(v, aWire), i , v) for i, v in enumerate(exts)]
dists.sort() dists.sort()
v2 = dists[-1][-1] v2 = dists[-1][-1]
#v2 = geompy.MakeTranslationVectorDistance(v1, norms[i], long)
edge = geompy.MakeEdge(v1, v2) edge = geompy.MakeEdge(v1, v2)
edges.append(edge) edges.append(edge)
edgesBout.append(edge) edgesBout.append(edge)
name = "extrem%d"%i name = "extrem%d"%i
geompy.addToStudy(edge,name) geomPublish(initLog.debug, edge, name)
try: try:
wireProlonge = geompy.MakeWire(edges) wireProlonge = geompy.MakeWire(edges)
geompy.addToStudy(wireProlonge, "wireProlonge") geomPublish(initLog.debug, wireProlonge, "wireProlonge")
except: except:
logging.warning("probleme MakeWire, approche pas a pas") logging.warning("probleme MakeWire, approche pas a pas")
if uneSeuleEdge: if uneSeuleEdge:
@ -49,8 +51,8 @@ def prolongeWire(aWire, extrem, norms, long):
wireProlonge = edgesBout[i0] wireProlonge = edgesBout[i0]
for i in range(len(edgelist)): for i in range(len(edgelist)):
wireProlonge = geompy.MakeWire([wireProlonge, edgelist[accessList[i]]]) wireProlonge = geompy.MakeWire([wireProlonge, edgelist[accessList[i]]])
geompy.addToStudy(wireProlonge, "wireProlonge_%d"%i) geomPublish(initLog.debug, wireProlonge, "wireProlonge_%d"%i)
wireProlonge = geompy.MakeWire([wireProlonge,edgesBout[i1]]) wireProlonge = geompy.MakeWire([wireProlonge,edgesBout[i1]])
geompy.addToStudy(wireProlonge, "wireNonProlonge") geomPublish(initLog.debug, wireProlonge, "wireProlonge")
logging.warning("prolongation wire pas a pas OK") logging.warning("prolongation wire pas a pas OK")
return wireProlonge return wireProlonge