X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FVISU_SWIG%2Fbatchmode_visu_view3d.py;h=e9453c5bd191515427c2f3689e1ff8ff830a1561;hb=43ac4bca0b3831bed6ba417dba4ee14e6d99680b;hp=3bab3fb3c1ac64d98a09d45ba38b6f2dea956dd2;hpb=d90eeb25287fa1f390fe7a336547e74161708e44;p=modules%2Fvisu.git diff --git a/src/VISU_SWIG/batchmode_visu_view3d.py b/src/VISU_SWIG/batchmode_visu_view3d.py index 3bab3fb3..e9453c5b 100644 --- a/src/VISU_SWIG/batchmode_visu_view3d.py +++ b/src/VISU_SWIG/batchmode_visu_view3d.py @@ -1,4 +1,5 @@ -# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE +# -*- coding: iso-8859-1 -*- +# Copyright (C) 2007-2010 CEA/DEN, EDF R&D, OPEN CASCADE # # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -19,6 +20,7 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # + # VISU VISU_SWIG : binding of C++ implementation and Python # File : batchmode_visu_view3d.py # Module : VISU @@ -34,6 +36,8 @@ aDelay = 0 #mySession = batchmode_visu.mySession +myVisu.SetCurrentStudy(salome.myStudy) + myViewManager = myVisu.GetViewManager(); myView = myViewManager.Create3DView(); @@ -248,6 +252,49 @@ myView.Display(aContainer) +myView = myViewManager.Create3DView(); +myView.SetTitle("The viewer for CutSegment") +print "myViewManager.Create3DView()" +time.sleep(aDelay) + +print "myView.SetBackground(...)" +aColor = SALOMEDS.Color(0.0,0.7,0.3) +myView.SetBackground(aColor); +time.sleep(aDelay) + +aCutSegment = myVisu.CutSegmentOnField(myResult, aMeshName, anEntity, myFieldName, aTimeStampId) +aCutSegment.SetPoint1(0.0,0.0,0.0) +aCutSegment.SetPoint2(0.4,0.05,1.0) + +myView.DisplayOnly(aCutSegment); +myView.FitAll(); +print "myView.DisplayOnly(aCutSegment)" +time.sleep(aDelay) + +aSObj = myStudy.FindObjectIOR(aCutSegment.GetID()) +aTable = myVisu.CreateTable( aSObj.GetID() ) +print "myVisu.CreateTable(...)" + +aTableView = myViewManager.CreateTableView(aTable) +aTableView.SetTitle('Changed Title') + +aContainer = myVisu.CreateContainer() +print "myVisu.CreateContainer(...)" + +aCurve = myVisu.CreateCurve( aTable, 1, 2 ) +print aCurve +aContainer.AddCurve(aCurve) + + +myView = myViewManager.CreateXYPlot(); +myView.SetTitle("The viewer for Curve from CutSegment") +print "myViewManager.CreateXYPlot()" +time.sleep(aDelay) + +myView.Display(aContainer) + + + myView = myViewManager.Create3DView(); myView.SetTitle("The viewer for Animation") print "myViewManager.Create3DView()"