[Paraview] Embedding the Visualizer app in the browser within an iframe
Debopam Ghoshal
debopamg at gmail.com
Tue Jan 24 23:29:06 EST 2017
Hi Seb,
Please go ahead and put the information in the ParaView Web Repo. I think
this will help anyone interested in setting up a ParaView Web Server on
Windows.
Cheers & Best Wishes,
Debopam
-------------------------------
Cell: +91 98304 10041
On Tue, Jan 24, 2017 at 9:00 PM, Sebastien Jourdain <
sebastien.jourdain at kitware.com> wrote:
> Thanks Debopam for putting it together.
>
> If you feel that could be useful, we can move/copy your gist to the main
> paraviewweb web site.
>
> Let me know if you want me to put that information in the ParaViewWeb repo.
>
> Thanks,
>
> Seb
>
>
> On Tue, Jan 24, 2017 at 5:10 AM, Debopam Ghoshal <debopamg at gmail.com>
> wrote:
>
>> Hi Seb and Claude,
>>
>> Thanks for your valuable inputs. I have been able to setup ParaView web
>> on a windows 10 system and things are working as expected.
>>
>> I have created a gist (https://gist.github.com/debop
>> amg/aa497516d79442efa44b8e23838e1235) detailing the process of setting
>> up the ParaView application and use apache as the front end server.
>>
>> Thanks again for your help.
>>
>>
>> Cheers & Best Wishes,
>> Debopam
>> -------------------------------
>> Cell: +91 98304 10041 <+91%2098304%2010041>
>>
>> On Wed, Jan 18, 2017 at 8:19 PM, Sebastien Jourdain <
>> sebastien.jourdain at kitware.com> wrote:
>>
>>> Well we fixed that issue last time in another thread. Here is the
>>> difference:
>>>
>>> Launcher configuration (Not working)
>>> "C:/paraview/ParaView5.2.0/data"
>>>
>>> Command line (Working)
>>> "C:\paraview\ParaView5.2.0\data"
>>>
>>> Do you notice any difference? Do you see what you should try next?
>>>
>>> On Wed, Jan 18, 2017 at 4:38 AM, Debopam Ghoshal <debopamg at gmail.com>
>>> wrote:
>>>
>>>> Hi Seb & Claude,
>>>>
>>>> Thanks for pointing out the error, but still I am having the same
>>>> problem. No matter what I do, I am not able to show the figure in the
>>>> visualizer pane. It is always black/blank. :(
>>>>
>>>> This is what I did:
>>>> 1. Used hard coded (can.ex2) as well as dynamic (${data}) for the
>>>> data file,
>>>> 2. I even hardcoded the data value in the index.html file,
>>>> 3. I tried using http://paraview as well as
>>>> http://paraview/?data=can.ex2
>>>> 4. In the visualizer Files tab, I selected each of the data files (can.ex2,
>>>> disc_out_ref.ex2, headsq.vti)
>>>>
>>>> But in all these cases, I was not able to see any output in the
>>>> visualizer pane. In each case, the native window name Visualization
>>>> Toolkit - Win32OpenGL #n showed up with nothing except the orientation
>>>> axes. The same window showed up within the browser, and when I moved the
>>>> orientation axes on the browser, the axes also moved in the native window.
>>>> The later shows that the native window is connected and responds to the
>>>> browser actions (through web sockets I believe).
>>>>
>>>> What I fail to understand is why is the *data file selected from the
>>>> Files tab* in the Visualizer console (in browser) not showing up in
>>>> the Visualizer pane. This the seems to be the basic problem. For instance,
>>>> when I start the Visualizer through the pvpython using the
>>>> pvw-visualizer.py script it works absolutely ok. Which shows that
>>>> there is no problem with my graphics card or Paraview installation.
>>>>
>>>> *startpvw.bat:*
>>>>
>>>> .\bin\pvpython.exe "C:\paraview\ParaView5.2.0\sha
>>>> re\paraview-5.2\web\visualizer\server\pvw-visualizer.py" --content
>>>> "C:\paraview\ParaView5.2.0\share\paraview-5.2\web\visualizer\www"
>>>> --data "C:\paraview\ParaView5.2.0\data" --port 9000
>>>>
>>>>
>>>> But when I run the launcher using the command:
>>>> *launcher.bat:*
>>>>
>>>> set PV_HOME=C:\paraview\ParaView5.2.0
>>>> %PV_HOME%\bin\pvpython.exe %PV_HOME%\bin\Lib\site-packages\vtk\web\launcher.py
>>>> %PV_HOME%\launcher.config
>>>>
>>>> and then access the visualizer through the apache front end, then the
>>>> data file is not being rendered.
>>>>
>>>> So, I guess there is something wrong with the way I am calling the
>>>> visualizer from the launcher and the way it is called with the
>>>> pvw-visualizer.py script.
>>>>
>>>> Your continued support is much appreciated. I am attaching the
>>>> relevant files for your reference.
>>>>
>>>>
>>>> Cheers & Best Wishes,
>>>> Debopam
>>>> -------------------------------
>>>> Cell: +91 98304 10041 <+91%2098304%2010041>
>>>>
>>>> On Wed, Jan 18, 2017 at 12:43 AM, Sebastien Jourdain <
>>>> sebastien.jourdain at kitware.com> wrote:
>>>>
>>>>> No worries. Thanks Claude for your help on the mailing list... ;-)
>>>>>
>>>>> On Tue, Jan 17, 2017 at 8:52 AM, claude <claude at theweak.link> wrote:
>>>>>
>>>>>> Thank you Sebastien! Good catch.
>>>>>>
>>>>>> One addition to make sure the path to the file is correct: in the JS
>>>>>> of the HTML file in the gist, I specified data as being "data:
>>>>>> getUrlParameter('data') + '.vti'". In your case, the extension of
>>>>>> the file is .ex2, not vti. So make sure the whole filename is correct, for
>>>>>> instance specify the extension in the URL and not in the JS:
>>>>>>
>>>>>> HTML -> "data: getUrlParameter('data')"
>>>>>>
>>>>>> URL -> http://paraview/?data=can.ex2
>>>>>>
>>>>>> (Otherwise it will look for can.ex2.vti which does not exist)
>>>>>>
>>>>>> Thanks very much Sebastien!
>>>>>>
>>>>>> cheers
>>>>>>
>>>>>> On 01/17/2017 09:13 AM, Sebastien Jourdain wrote:
>>>>>>
>>>>>> As you can see the issue is right there:
>>>>>>
>>>>>> "--load-file", "${data_dir}/can.ex2"
>>>>>>
>>>>>>
>>>>>> As explained by Claude earlier in that same thread:
>>>>>>
>>>>>> The option --data specifies the directory, so whatever file you want
>>>>>>> to load, it must be relative to that directory.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Jan 17, 2017 at 1:38 AM, Debopam Ghoshal <debopamg at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Claude,
>>>>>>>
>>>>>>> Thanks a lot for your time and patience. As I have configured a
>>>>>>> virtual host in apache, I am using the name of the virtual host (paraview)
>>>>>>> instead of localhost. So instead of <http://localhost>
>>>>>>> http://localhost, my url is http://paraview. Please find my
>>>>>>> response below:
>>>>>>>
>>>>>>> - a successful POST request to localhost/paraview
>>>>>>>
>>>>>>> The only log that I saw in the developer console was: Navigated to:
>>>>>>> <http://paraview/>http://paraview/ (Note: I did not give the data
>>>>>>> because it is already hardcoded in the launcher.config file)
>>>>>>>
>>>>>>> - a successful GET request to localhost/proxy
>>>>>>>
>>>>>>> Nothing else was displayed in the console. I have attached a
>>>>>>> snapshot of the network tab (not sure whether it has any relevant
>>>>>>> information)
>>>>>>>
>>>>>>> - then do you get an error such as "can't connect to ws://localhost
>>>>>>> ..."?
>>>>>>>
>>>>>>> I get this error only when I specify "sessionURL" : "
>>>>>>> ws://paraview:80/ws". When I specify "sessionURL" : "
>>>>>>> ws://paraview:80/proxy?sessionId=${id}&path=ws" then there is no
>>>>>>> error.
>>>>>>> Before starting the test today, I deleted all the log file, and
>>>>>>> after the test the following are my observations:
>>>>>>>
>>>>>>> 1. the *error.log* file is empty
>>>>>>> 2. the *launcher.log* has some entries, but none of them are errors:
>>>>>>> 2017-01-17 13:43:17,786:INFO:twisted:Site starting on 9000
>>>>>>> 2017-01-17 13:43:17,786:INFO:twisted:Starting factory
>>>>>>> <twisted.web.server.Site instance at 0x0000021F750708C8>
>>>>>>> 2017-01-17 13:43:53,460:INFO:twisted:"127.0.0.1" - -
>>>>>>> [17/Jan/2017:08:13:52 +0000] "POST /paraview/ HTTP/1.1" 200 206 "
>>>>>>> http://paraview/" "Mozilla/5.0 (Windows NT 10.0; WOW64)
>>>>>>> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"
>>>>>>> 2017-01-17 13:45:01,183:INFO:twisted:Received SIGINT, shutting down.
>>>>>>> 2017-01-17 13:45:01,183:INFO:twisted:(TCP Port 9000 Closed)
>>>>>>> 2017-01-17 13:45:01,183:INFO:twisted:Stopping factory
>>>>>>> <twisted.web.server.Site instance at 0x0000021F750708C8>
>>>>>>> 2017-01-17 13:45:01,183:INFO:twisted:Main loop terminated.
>>>>>>> 2017-01-17 13:45:01,183:WARNING:root:Server factory shutting down.
>>>>>>> Stopping all processes
>>>>>>>
>>>>>>> 3. The *session log* file also did not have any errors:
>>>>>>> 2017-01-17 13:43:52+0530 [-] Log opened.
>>>>>>> 2017-01-17 13:43:52+0530 [-] Site starting on 9999
>>>>>>> 2017-01-17 13:43:52+0530 [-] Starting factory
>>>>>>> <twisted.web.server.Site instance at 0x000001C32C76BF08>
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] Client has
>>>>>>> reconnected, cancelling reaper
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] on_connect:
>>>>>>> connection count = 1
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] Property
>>>>>>> BeginValueCapture has no GetData() method, skipping
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] Property
>>>>>>> CaptureValuesFloat has no GetData() method, skipping
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] Property
>>>>>>> CaptureZBuffer has no GetData() method, skipping
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] Property
>>>>>>> EndValueCapture has no GetData() method, skipping
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] Property
>>>>>>> StartCaptureLuminance has no GetData() method, skipping
>>>>>>> 2017-01-17 13:43:54+0530 [HTTPChannel,0,127.0.0.1] Property
>>>>>>> StopCaptureLuminance has no GetData() method, skipping
>>>>>>>
>>>>>>>
>>>>>>> What is confusing me is that the native rendering panel is coming up
>>>>>>> on the desktop, but does not show the image to be rendered. The same panel
>>>>>>> is also coming up as part of the Visualizer pane, and if I move the
>>>>>>> orientation axis in the browser, then the axes are also moved in the native
>>>>>>> window. In the attached snapshot, the native window is on your left.
>>>>>>>
>>>>>>> Cheers & Best Wishes,
>>>>>>> Debopam
>>>>>>> -------------------------------
>>>>>>> Cell: +91 98304 10041 <+91%2098304%2010041>
>>>>>>>
>>>>>>> On Tue, Jan 17, 2017 at 5:28 AM, claude < <claude at theweak.link>
>>>>>>> claude at theweak.link> wrote:
>>>>>>>
>>>>>>>> Hi Debopam,
>>>>>>>>
>>>>>>>> Would you mind trying to connect while the web developer console is
>>>>>>>> on (for Chrome it's under "Tools > Javascript console") and copy/pasting
>>>>>>>> the errors (if any).
>>>>>>>>
>>>>>>>> Do you see:
>>>>>>>>
>>>>>>>> - a successful POST request to localhost/paraview
>>>>>>>>
>>>>>>>> - a successful GET request to localhost/proxy
>>>>>>>>
>>>>>>>> - then do you get an error such as "can't connect to ws://localhost
>>>>>>>> ..."?
>>>>>>>>
>>>>>>>> Also, what do the logs tell you (/path/to/logs/error.log,
>>>>>>>> /path/to/logs/launcherLog.log and /path/to/logs/<SOME_UID>.txt => fetch the
>>>>>>>> last one created)?
>>>>>>>>
>>>>>>>> cheers
>>>>>>>>
>>>>>>>> claude
>>>>>>>>
>>>>>>>>
>>>>>>>> On 01/16/2017 03:56 AM, Debopam Ghoshal wrote:
>>>>>>>>
>>>>>>>> Hi Claude,
>>>>>>>>
>>>>>>>> I tried using the filename hard coded in the config json as well as
>>>>>>>> the index.html. But I am not able to view the file in the Visualizer.
>>>>>>>> It is only showing the blank window/pane with no figure. I can move
>>>>>>>> the orientation axes, but nothing is being rendered. Even when I choose a
>>>>>>>> file from the Files tab, nothing is being displayed.
>>>>>>>>
>>>>>>>> My launcher config has:
>>>>>>>>
>>>>>>>> .......
>>>>>>>> "properties" : {
>>>>>>>> "python_exec" : "C:/paraview/ParaView5.2.0/bin/pvpython.exe",
>>>>>>>> "visualizer": "C:/paraview/ParaView5.2.0/sha
>>>>>>>> re/paraview-5.2/web/visualizer/server/pvw-visualizer.py",
>>>>>>>> "data_dir": "C:/paraview/ParaView5.2.0/data"
>>>>>>>> },
>>>>>>>> "apps": {
>>>>>>>> "visualizer": {
>>>>>>>> "cmd": [
>>>>>>>> "${python_exec}", "-dr", "${visualizer}", "--port",
>>>>>>>> "${port}", "--data", "${data_dir}", "--authKey", "${secret}",
>>>>>>>> "--load-file", "${data_dir}/can.ex2"
>>>>>>>> ],
>>>>>>>> "ready_line" : "Starting factory"
>>>>>>>> }
>>>>>>>> }
>>>>>>>> ......
>>>>>>>>
>>>>>>>>
>>>>>>>> (You can see that the file name is hard coded)
>>>>>>>>
>>>>>>>> The launcher.bat script has:
>>>>>>>>
>>>>>>>> set PV_HOME=C:\paraview\ParaView5.2.0
>>>>>>>> %PV_HOME%\bin\pvpython.exe %PV_HOME%\bin\Lib\site-packages\vtk\web\launcher.py
>>>>>>>> %PV_HOME%\launcher.config
>>>>>>>>
>>>>>>>>
>>>>>>>> However, I am able to view the file when I launch the pvpython.exe
>>>>>>>> script directly using:
>>>>>>>> .\bin\pvpython.exe "C:\paraview\ParaView5.2.0\sha
>>>>>>>> re\paraview-5.2\web\visualizer\server\pvw-visualizer.py" --content
>>>>>>>> "C:\paraview\ParaView5.2.0\share\paraview-5.2\web\visualizer\www"
>>>>>>>> --data "C:\paraview\ParaView5.2.0\data" --port 8080
>>>>>>>>
>>>>>>>> So, I am guessing I may have mixed up some configuration items
>>>>>>>> because of which the display is not coming when I try to launch it through
>>>>>>>> the launcher scirpt/config. Surprisingly, there are no error messages in
>>>>>>>> the log files. Could you please suggest something.
>>>>>>>>
>>>>>>>> I have added the details in the gist for your reference:
>>>>>>>> <https://gist.github.com/clavicule/7b8b3963ceb17302cff725f8dc36bc57>
>>>>>>>> https://gist.github.com/clavicule/7b8b3963ceb17302cff725f8dc36bc57
>>>>>>>>
>>>>>>>> The screenshots are also attached for your reference.
>>>>>>>>
>>>>>>>>
>>>>>>>> Cheers & Best Wishes,
>>>>>>>> Debopam
>>>>>>>> -------------------------------
>>>>>>>> Cell: +91 98304 10041 <+91%2098304%2010041>
>>>>>>>>
>>>>>>>> On Fri, Jan 13, 2017 at 6:04 PM, Claude < <claude at theweak.link>
>>>>>>>> claude at theweak.link> wrote:
>>>>>>>>
>>>>>>>>> Hi Debopam,
>>>>>>>>>
>>>>>>>>> Thanks for the added details on the gist and congratulations for
>>>>>>>>> setting up the server, you are almost there.
>>>>>>>>> For Visualizer to be able to load a file, it will need the
>>>>>>>>> argument --load-file (it seems to have disappeared in your config
>>>>>>>>> launcher). The option --data specifies the directory, so whatever file you
>>>>>>>>> want to load, it must be relative to that directory. For example to load
>>>>>>>>> the data file C:/my_data/dir/example1/my_file.vti you could do:
>>>>>>>>> --data is C:/my_data/dir
>>>>>>>>> --load-file is example1/my_file.vti
>>>>>>>>>
>>>>>>>>> Here is a question for you: do you want to always have the same
>>>>>>>>> data loaded by default or to be able to specify it?
>>>>>>>>> * If it's always the same, you can directly hardcode it in the
>>>>>>>>> launcher config file. Then it will be loaded when you navigate to the
>>>>>>>>> paraview URL.
>>>>>>>>> * if it's not always the same, you could use the solution on the
>>>>>>>>> gist which is specifying it in the URL directly (there are other
>>>>>>>>> alternatives of course). In that case, the URL must contain the file to
>>>>>>>>> load (otherwise paraview cannot guess it :)). For instance:
>>>>>>>>> http://localhost:9000/?data=example1/my_file
>>>>>>>>>
>>>>>>>>> (The JavaScript code automatically adds the extension .vti, you
>>>>>>>>> may change that behavior of course).
>>>>>>>>>
>>>>>>>>> I'll be posting the detailed changes on your code in the gist
>>>>>>>>> comment shortly.
>>>>>>>>>
>>>>>>>>> Let me know
>>>>>>>>> Cheers
>>>>>>>>> Claude
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Jan 13, 2017, at 5:05 AM, Debopam Ghoshal <
>>>>>>>>> <debopamg at gmail.com>debopamg at gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> Hi Claude,
>>>>>>>>>
>>>>>>>>> I followed your instructions with some modifications since I was
>>>>>>>>> having problems. Finally, I was able to configure the Apache front end with
>>>>>>>>> the ParaView Web launcher, and now I can view the index page of the
>>>>>>>>> visualizer. However, when I choose any of the sample files, they are not
>>>>>>>>> being rendered in the visualizer pane.
>>>>>>>>>
>>>>>>>>> I have added the details in the gist you created at:
>>>>>>>>> <https://gist.github.com/>https://gist.github.com/cl
>>>>>>>>> avicule/7b8b3963ceb17302cff725f8dc36bc57
>>>>>>>>>
>>>>>>>>> Would appreciate your thoughts on this.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Cheers & Best Wishes,
>>>>>>>>> Debopam
>>>>>>>>> -------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Jan 12, 2017 at 5:22 PM, Debopam Ghoshal <
>>>>>>>>> <debopamg at gmail.com>debopamg at gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Claude
>>>>>>>>>>
>>>>>>>>>> Thank you so much for your detailed explanation. The gist has
>>>>>>>>>> been very useful. I am working on it at present, and is in the process of
>>>>>>>>>> smoothening out a few creases because of the operating system I am using
>>>>>>>>>> (Windows 10).
>>>>>>>>>>
>>>>>>>>>> Will let you know once I am able to use paraview web properly.
>>>>>>>>>> And in case of any issue, I will bother you once again.
>>>>>>>>>>
>>>>>>>>>> Hi Seb,
>>>>>>>>>>
>>>>>>>>>> Thanks for the link. Much appreciated.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Cheers & Best Wishes,
>>>>>>>>>> Debopam
>>>>>>>>>> -------------------------------
>>>>>>>>>>
>>>>>>>>>> On Wed, Jan 11, 2017 at 9:48 PM, Sebastien Jourdain <
>>>>>>>>>> <sebastien.jourdain at kitware.co>sebastien.jourdain at kitware.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks Claude,
>>>>>>>>>>>
>>>>>>>>>>> Here is the add-on of what functions can be called on
>>>>>>>>>>> Visualizer. (All the function with export)
>>>>>>>>>>>
>>>>>>>>>>> <https://github.com/Kitware/vis>https://github.com/Kitware/vis
>>>>>>>>>>> ualizer/blob/master/src/app.js
>>>>>>>>>>>
>>>>>>>>>>> We are planning to add some helper for extracting arguments from
>>>>>>>>>>> the URL. We actually add a class in the ParaViewWeb repo, but we haven't
>>>>>>>>>>> got to the point of using it and making it available in visualizer.
>>>>>>>>>>>
>>>>>>>>>>> Seb
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jan 11, 2017 at 7:32 AM, claude < <claude at theweak.link>
>>>>>>>>>>> claude at theweak.link> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Debopam,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I think there is one thing to consider first before taking care
>>>>>>>>>>>> of data being passed through: if you manually start one instance of
>>>>>>>>>>>> pvw-visualizer, it means all people connecting to port 8080 will see the
>>>>>>>>>>>> same thing and act on the same viewer, which means potentially conflicting
>>>>>>>>>>>> with each other action (e.g. a probable disconnection for everyone if one
>>>>>>>>>>>> decide to exit maybe?). In that case, you need to have a virtual server
>>>>>>>>>>>> that will launch a new process every time someone connect to port 8080.
>>>>>>>>>>>> That way, all viewers are independent, the same person can open several
>>>>>>>>>>>> viewers, etc.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Now regarding the data being loaded at startup: you html index
>>>>>>>>>>>> file should have a function grabbing the 'data' parameter from a URL, a
>>>>>>>>>>>> form, a dropdown menu, etc. then sending it as a key to the Visualizer
>>>>>>>>>>>> application (so that the launcher knows which file to load at startup).
>>>>>>>>>>>>
>>>>>>>>>>>> It would have been complicated to explain all the details in a
>>>>>>>>>>>> email, so I made a gist with all the files and "code" addressing both
>>>>>>>>>>>> points (launcher and data):
>>>>>>>>>>>>
>>>>>>>>>>>> <https://gist.github.com/clavic>https://gist.github.com/clavic
>>>>>>>>>>>> ule/7b8b3963ceb17302cff725f8dc36bc57
>>>>>>>>>>>>
>>>>>>>>>>>> Note that this gist was gathered info from the Paraview Web and
>>>>>>>>>>>> Visualizer online documentations: kuddos to Paraview people.
>>>>>>>>>>>> 2nd note: in that gist I'm giving the instructions for Apache
>>>>>>>>>>>> server (you could technically choose any other, e.g. NGinx) for Linux. I
>>>>>>>>>>>> see you are on Windows: I don't know how Apache works on Windows but I
>>>>>>>>>>>> assume (and hope) the steps and config file should be similar.
>>>>>>>>>>>>
>>>>>>>>>>>> I hope it helps! Good luck!
>>>>>>>>>>>> cheers
>>>>>>>>>>>> claude
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 01/11/2017 04:10 AM, Debopam Ghoshal wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> We have a requirement where our application will send a request
>>>>>>>>>>>> to the paraview web server to render a specific file (which will be
>>>>>>>>>>>> available in the data given directory) in the visualizer app, and this will
>>>>>>>>>>>> be embedded within our application page as a iframe, whose source is the
>>>>>>>>>>>> Visualizer app's index.html.
>>>>>>>>>>>>
>>>>>>>>>>>> We are using the pvpython.exe executable to start the paraview
>>>>>>>>>>>> web server. The command used to start the server is:
>>>>>>>>>>>>
>>>>>>>>>>>> .\bin\pvpython.exe "C:\ParaView-5.2.0-Qt4-OpenGL2
>>>>>>>>>>>> -MPI-Windows-64bit\share\paraview-5.2\web\visualizer\server\pvw-visualizer.py"
>>>>>>>>>>>> --content "C:\ParaView-5.2.0-Qt4-OpenGL2
>>>>>>>>>>>> -MPI-Windows-64bit\share\paraview-5.2\web\visualizer\www"
>>>>>>>>>>>> --data "C:\ParaView-5.2.0-Qt4-OpenGL2-MPI-Windows-64bit\data"
>>>>>>>>>>>> --port 8080
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> From the command, we can see that the web content is being
>>>>>>>>>>>> served from the C:\ParaView-5.2.0-Qt4-Open
>>>>>>>>>>>> GL2-MPI-Windows-64bit\share\paraview-5.2\web\visualizer\www directory.
>>>>>>>>>>>> The index.html file uses the Visualizer.js script and calls the following
>>>>>>>>>>>> functions:
>>>>>>>>>>>>
>>>>>>>>>>>> Visualizer.connect({ application: 'visualizer' });
>>>>>>>>>>>> Visualizer.autoStopServer(10);
>>>>>>>>>>>>
>>>>>>>>>>>> Is there any way to find out the available functions in the
>>>>>>>>>>>> Visualizer.js script and call them from our custom html file? What we
>>>>>>>>>>>> intend to do is to update the index.html file and
>>>>>>>>>>>> a. add a javascript function which will accept a filename to be
>>>>>>>>>>>> rendered
>>>>>>>>>>>> b. once the filename is received by this function, it will call
>>>>>>>>>>>> the visualizer and display the specified file
>>>>>>>>>>>> c. in the visualizer page, the open files tab should be hidden.
>>>>>>>>>>>>
>>>>>>>>>>>> Please let me know if you require any clarification.
>>>>>>>>>>>>
>>>>>>>>>>>> Cheers & Best Wishes,
>>>>>>>>>>>> Debopam
>>>>>>>>>>>> -------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>>>>>>>>>>>
>>>>>>>>>>>> Follow this link to subscribe/unsubscribe:http://public.kitware.com/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 Search the list archives at:
>>>>>>>>>>>> http://markmail.org/search/?q=ParaView Follow this link to
>>>>>>>>>>>> subscribe/unsubscribe: http://public.kitware.com/mail
>>>>>>>>>>>> man/listinfo/paraview
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20170125/aa6ba785/attachment.html>
More information about the ParaView
mailing list