Version: 6.3.1

Submesh presentation

Display various submeshes of the imported MED file:

import os
from time import sleep

import salome
import SALOMEDS

import VISU
import visu_gui

# The directory containing MED files
datadir = os.getenv("DATA_DIR")

# Get VISU engine
myVisu = visu_gui.myVisu

# Import a MED file
medFile = os.path.join(datadir,"MedFiles","pointe.med")
myResult = myVisu.ImportFile(medFile)

# Create submesh presentations
meshName = 'maa1'
cellEntity = VISU.CELL
nodeEntity = VISU.NODE

mySubMeshes = []

# Create submesh on nodes
myOnNodes = myVisu.MeshOnEntity(myResult, meshName, nodeEntity)
mySubMeshes.append(myOnNodes)

# Create submesh on a family (one cell)
familyName = 'FAMILLE_ELEMENT_1'
myOnFamily = myVisu.FamilyMeshOnEntity(myResult, meshName, cellEntity, familyName)
mySubMeshes.append(myOnFamily)

# Create submesh on a group (several cells)
groupName = 'groupe1'
myOnGroup = myVisu.GroupMesh(myResult, meshName, groupName)
mySubMeshes.append(myOnGroup)

# Update the object browser
salome.sg.updateObjBrowser(1)

# Display newly created presentations one by one
myViewManager = myVisu.GetViewManager()
myView = myViewManager.Create3DView()

for submesh in mySubMeshes:
    myView.DisplayOnly(submesh)
    myView.FitAll()
    sleep(5)


Please, see Mesh interface reference documentation for more details.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS