If you want to have mouse control when using PAF, you have to run your interactive session from ipython: ipython -wthread
Actually ipython can deal with python/wx threading issues (whereas the standard python console cannot). Regards, Thomas 2009/9/28 Simon Loic <simon1l...@gmail.com> > Ok fine, Yet I'm still annoyed by the seg fault when quitting python, and > also the fact that I don't have mouse control on the 3D viewer wen following > the PAF tutorial. Were those fixed also? I'm at a conference in Kyoto for a > week, and I would not have access to the computer where I did the install. > If you're still interested in diagnosing the problems I pointed out, we can > follow this discussion afterward. > cheers, > Loïc > > > On Sun, Sep 27, 2009 at 10:39 PM, Thomas Paviot <tpav...@gmail.com> wrote: > >> Hi, >> There was a mistake in the first part of the PAF tutorial. I updated the >> wiki. >> >> Regards, >> >> Thomas >> >> >> 2009/9/18 Thomas Paviot <tpav...@gmail.com> >> >>> 2009/9/18 Simon Loic <simon1l...@gmail.com> >>> >>>> Hi Thomas, >>>> >>> >>> Hi Loïc, >>> >>> >>>> You're a life saver ;-) >>>> Seriously, after your commit, I still had the casting error, but after >>>> switching to swig 1.3.39 (instead of 1.3.36), the error disappeared. Then >>>> the build step and install went well. >>>> I have a few remaining questions, if you don't mind. >>>> >>>> The two first refer to the install wiki page : >>>> http://www.pythonocc.org/wiki/index.php/Installing_pythonOCC_on_Linux-- >>>> --What is the role of : >> source /opt/occ63/env_DRAW.sh >>>> >>> >>> The env_DRAW.sh script contains a set of environment variables that has >>> to be set up before you can use OCC. You can copy/paste the content of this >>> file to your .bash_profile. The most important one is the CSF_GraphicShr, >>> that points to the OCC OpenGL lib, and enables the 3D display. >>> >>> >>> --from which directory should I run >> python >>>> pythonOCC/Tools/InteractiveViewer/InteractiveViewer.py? >>>> >>> >>> The best way is certainly to launch this python script from the >>> ./Tools/InteractiveViewer directory. Do you have any difficulty to get it >>> run? >>> >>> >>>> >>>> Then, I have some strange errors when following the PAF tutorial when >>>> setting the parameters p.height and p.radius (see the python.output file). >>>> And finally I run into a seg fault when calling : >> tutorial_context = >>>> ParametricModelingContext(p) >>>> Do you have any idea what is at stake? >>>> >>> >>> Weird, since you followed the instructions available on the PAF tutorial >>> (from the wiki). Before you go and test PAF, I suggest you shoud first check >>> that pythonOCC works fine. In the /src/unittest directory, there are 3 sets >>> of unittests: occ_unittest (test of the basic features), paf_unittest (for >>> PAF) and topology_unittest (topology/geometry handling). Run each of these >>> scripts and be sure that they all pass: >>> python occ_unittest.py >>> python paf_unittest.py >>> python topology_unittest.py >>> >>> If something is wrong, can you please send back the trace? If everything >>> is ok, then my tutorial is buggy! >>> >>> >>>> Thanks again. >>>> >>>> Loïc >>>> >>> >>> Cheers, >>> >>> Thomas >>> >>> >>>> >>>> PS: I subscribed for the commits ml. >>>> >>>> On Fri, Sep 18, 2009 at 1:22 PM, Thomas Paviot <tpav...@gmail.com>wrote: >>>> >>>>> >>>>> >>>>> 2009/9/18 Thomas Paviot <tpav...@gmail.com> >>>>> >>>>> 2009/9/18 Simon Loic <simon1l...@gmail.com> >>>>>> >>>>>>> Hi Thomas, >>>>>>> Thanks for your blameless support. >>>>>>> >>>>>>> On Fri, Sep 18, 2009 at 12:12 PM, Thomas Paviot >>>>>>> <tpav...@gmail.com>wrote: >>>>>>> >>>>>>>> I think it's actually better to compile pythonOCC trunk. It's >>>>>>>> compliant with the latest rev. of salomegeometry trunk. >>>>>>>> >>>>>>>> >>>>>>> In that case should I use salometrunk instead of the rev.175? >>>>>>> >>>>>> >>>>>> Yes. >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>>> Maybe you have to add '-march=X86-64 -m64' as an extra compile arg. >>>>>>>> You can have a look to the environment.py script and copy/paste the >>>>>>>> way I >>>>>>>> solved the 64 bits issue on MacOSX. >>>>>>>> >>>>>>> >>>>>>> Actually I've already changed, I changed environment.py : >>>>>>> ECA = ['-O0','-march=%s'%platform.machine()] to ECA = >>>>>>> ['-O0','-march=x86-64 -m64'] >>>>>>> But you could make it conditional in order not to screw 32 bits >>>>>>> build. >>>>>>> >>>>>> >>>>>> Absolutely. >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>>> Strange. What version of swig do you use? Everything goes fine with >>>>>>>> 1.3.39 but I noticed an error with 1.3.40. I use 1.3.39. >>>>>>>> >>>>>>> >>>>>>> Actually, I use the repositories one which 1.3.36. >>>>>>> I can give a quick try to 1.3.39, even though you might not see it as >>>>>>> a good long term solution. >>>>>>> >>>>>>> >>>>>>>> Ok, I will commit in a few minutes what I think is necessary and >>>>>>>> you'll be able to try it. >>>>>>>> >>>>>>> >>>>>>> I'll try as soon as I see your commit. >>>>>>> Bye. >>>>>>> >>>>>> >>>>>> Ok. >>>>>> >>>>> >>>>> Change to environment.py commited to svn repository. Please register to >>>>> pythonocc-commits (https://mail.gna.org/listinfo/pythonocc-commits/ ) >>>>> ml if you want to be notified about future commits. >>>>> >>>>> >>>>>> >>>>>> >>>>>>> Loïc >>>>>>> >>>>>>> >>>>>> >>>>> Cheers, >>>>> >>>>> Thomas >>>>> >>>>> >>>>> _______________________________________________ >>>>> Pythonocc-users mailing list >>>>> Pythonocc-users@gna.org >>>>> https://mail.gna.org/listinfo/pythonocc-users >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Pythonocc-users mailing list >>>> Pythonocc-users@gna.org >>>> https://mail.gna.org/listinfo/pythonocc-users >>>> >>>> >>> >> >> _______________________________________________ >> Pythonocc-users mailing list >> Pythonocc-users@gna.org >> https://mail.gna.org/listinfo/pythonocc-users >> >> > > _______________________________________________ > Pythonocc-users mailing list > Pythonocc-users@gna.org > https://mail.gna.org/listinfo/pythonocc-users > >
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users