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

Reply via email to