Thanks Daniel for sharing your full script.
On Fri, Aug 2, 2013 at 8:14 AM, Dani Mora <[email protected]>wrote: > Hi again Sebastien, > > Thanks for your answer. I attach the code I am going to use in case > someone finds it useful and I will also appreciate suggestions about how to > improve it: > > > from paraview.simple import * > from paraview.vtk import * > from vtkPVClientServerCoreRenderingPython import * > from vtkPVVTKExtensionsWebGLExporterPython import * > > vtkreader = LegacyVTKReader() > vtkreader.FileNames = "model.vtk" > > dp = Show(vtkreader) > dp.Representation = 'Points' > > elev = Elevation(vtkreader) > pData = elev.PointData[2] > range = pData.GetRange() > > dp.LookupTable = MakeBlueToRedLT(range[0],range[1]) > dp.ColorArrayName = "Pressure" > > renderView = GetRenderView() > # Gradient background > renderView.Background = [0.06274509803921569, 0.06666666666666667, > 0.06274509803921569] > renderView.Background2 = [0.4745098039215686, 0.47058823529411764, > 0.4745098039215686] > # Object axis invisible > renderView.CenterAxesVisibility = 0 > > # Export to HTML > > view = Render().GetClientSideObject() > exporter = vtkPVWebGLExporter() > exporter.SetFileName("C:\\b.html") > exporter.SetRenderWindow(view.GetRenderWindow()) > exporter.Update() > > Thanks a lot for your help. > > Daniel. > > 2013/8/1 Sebastien Jourdain <[email protected]> > >> Hi Daniel, >> >> I thought that VTK would contain the WebGL exporter which it doesn't (for >> now). So you are stuck with pvpython for now. >> >> Here is a pvpython script >> >> >>> from paraview.simple import * >> >> >>> from paraview.vtk import * >> >> >>> from vtkPVClientServerCoreRenderingPython import * >> >> >>> from vtkPVVTKExtensionsWebGLExporterPython import * >> >> >> >>> Cone() >> >>> Show() >> >>> view = Render().GetClientSideObject() >> >> >>> exporter = vtkPVWebGLExporter() >> >> >>> exporter.SetFileName("/tmp/index.html") >> >> >>> exporter.SetRenderWindow(view.GetRenderWindow()) >> >> >>> exporter.Update() >> >> >> >> >> On Tue, Jul 30, 2013 at 8:04 AM, Dani Mora >> <[email protected]>wrote: >> >>> Hi Sebastien, >>> >>> Thanks for your answer. I tried to use the trace but it seems that it >>> does not track the exporting process. I also downloaded and compiled the >>> vtk kit and I could not find the vtkpython module. >>> >>> Dani. >>> >>> >>> 2013/7/24 Sebastien Jourdain <[email protected]> >>> >>>> 1) pvserver is not a web server. It is meant to run on a cluster for >>>> very large visualization. Which is definitely not what you are looking for. >>>> >>>> 2) The html page is the only file needed for you. The other files were >>>> used for development of custom web page when streaming could be involved. >>>> >>>> Regarding your question about the scripting part, it is definitely >>>> doable but I don't know the step on the top of my head. >>>> >>>> You can try to use the trace and see if that give you the proper python >>>> command for pvpython. Otherwise, you should be able to use vtkpython >>>> without ParaView. >>>> >>>> Seb >>>> >>>> >>>> On Wed, Jul 24, 2013 at 4:24 AM, Dani Mora <[email protected] >>>> > wrote: >>>> >>>>> Hello everybody, >>>>> >>>>> I just started to use Paraview and I got a bit stuck. We have some JSP >>>>> pages where we want to embed and visualize some .vtk models. I considered >>>>> two options at first: >>>>> >>>>> 1- Deploy a server that will render the models. I tried to do that but >>>>> I found that I should compile again Paraview to start the pvserver (to >>>>> enable the MPI). I followed the steps here: >>>>> http://paraview.org/Wiki/ParaView:Build_And_Install but I got some >>>>> compiler errors that I have not been to solve. >>>>> >>>>> 2- Export the .vtk models into webgl (using the Paraview GUI) and >>>>> embed the resulting .html documents as JSP pages . This is the simple >>>>> approach and works so far. Regarding this option, I have two questions: >>>>> >>>>> - When exporting from vtk to webgl, we get one HTML file, one >>>>> WebGL file and around 20 tiny files with unknown information. Since it >>>>> works using only the HTML one, what are the rest of the files for? >>>>> >>>>> - I need this task (to export) to be automatized because it is >>>>> possible that we will have many models in the future. I tried to use >>>>> Python >>>>> scripting but I could not find how to do it. Any idea about how to do >>>>> it? Is there any documentation I could read? I was thinking of extracting >>>>> this functionality from the source code but I am looking for a 'smarter' >>>>> solution. >>>>> >>>>> Thanks a lot in advance, and sorry if some of the questions are very >>>>> basic. >>>>> >>>>> Daniel. >>>>> >>>>> PS: I am working under Windows as a constraint of the project. >>>>> PS2: I recently found the X Toolkit WebGL ( >>>>> https://github.com/xtk/X#readme) that is currently working, but I >>>>> would like to have other options anyway. >>>>> >>>>> _______________________________________________ >>>>> Powered by www.kitware.com >>>>> >>>>> Visit other Kitware open-source projects at >>>>> http://www.kitware.com/opensource/opensource.html >>>>> >>>>> Please keep messages on-topic and check the ParaView Wiki at: >>>>> http://paraview.org/Wiki/ParaView >>>>> >>>>> Follow this link to subscribe/unsubscribe: >>>>> http://www.paraview.org/mailman/listinfo/paraview >>>>> >>>>> >>>> >>> >> >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
