def getSelectedZone(): """Return the selected zone in plotter. Usage: n=getSelectedZone()""" return CPlot.getSelectedZone()
import CPlot import Post as P import Generator as G import time a = [G.cart((0, 0, 0), (1, 1, 1), (10, 10, 1))] a = C.convertArray2Tetra(a) CPlot.display(a, mode=0, displayBB=0, dim=2) bool = 0 while bool == 0: l = [] CPlot.display(a) while l == []: l = CPlot.getActivePointIndex() nz = CPlot.getSelectedZone() s = CPlot.getKeyboard() if s == "s": C.convertArrays2File(a, 'out.plt') import sys sys.exit() time.sleep(0.1) # Raffine z = a[nz] indic = C.array('indic', z[2].shape[1], 1, 1) indic = C.initVars(indic, 'indic', 0) C.setValue(indic, l[1], [1]) a[nz] = P.refine(z, indic) CPlot.display(a)
# - getSelectedZone (array) - import Generator as G import CPlot import time a = G.cart((0,0,0), (1,1,1), (5,5,5)) CPlot.display(a) nz = -1 while (nz == -1): nz = CPlot.getSelectedZone(); time.sleep(0.1) print 'One zone has been selected: ', nz