|
From: Anders P. <an...@gm...> - 2008-11-06 23:19:46
|
Nice to see that the bugs are already addressed.
Though I don't see why "pickle.dump(scene.forward, file)" shouldn't
work. scene.forward looks like a normal vector.
This is not such an important feature, of course. I would be more
happy to be able to set the zoom level programmatically.
I briefly tried to reproduce the "box.height = 3" issue but didn't see
the problem again. The effect I got before was that all boxes took on
the same height.
Maybe the effect had other, natural causes...
Regards
/Anders
On Mon, Nov 3, 2008 at 11:33 PM, Bruce Sherwood <Bru...@nc...> wrote:
> These bugs are gone from the Visual 5.0 about to be released. More below.
>
> Anders Petersson wrote:
>>
>> David's mail had me remember the problems I've encountered myself.
>> Here's the list of issues in beta 4.beta26.
>> Please don't take it as critique, I really like the new features! Just
>> some small things to sort out.
>>
>>
>> Converting from a color to vector no longer works:
>> vector(sphere().color)
>
> This works in Visual 5.0.
>>
>> Traceback (most recent call last):
>> File "<pyshell#25>", line 1, in <module>
>> vector(a.color)
>> ArgumentError: Python argument types in
>> vector.__init__(vector, tuple)
>> did not match C++ signature:
>> __init__(_object*, cvisual::vector)
>> __init__(_object*)
>> __init__(_object*, double)
>> __init__(_object*, double, double)
>> __init__(_object*, double, double, double)
>> (I did this to interpolate transitions between two colors)
>>
>>
>> It is illegal to slice a vector?!
>>
>>>>> from visual import vector
>>>>> a = vector(1,2,3)
>>>>> a[:2]
>
> This works in Visual 5.0.
>>
>> Traceback (most recent call last):
>> File "<pyshell#14>", line 1, in <module>
>> a[:2]
>> ArgumentError: Python argument types in
>> vector.__getitem__(vector, slice)
>> did not match C++ signature:
>> __getitem__(cvisual::vector {lvalue}, int)
>>
>>
>>
>> Doesn't work:
>> pickle.dump(scene.forward, file)
>
> This doesn't work but never has. Doesn't work in Visual 3 nor in Visual 5.0.
>>
>> pickle.dump(vector(scene.forward), output)
>> File "C:\Python25\lib\pickle.py", line 1362, in dump
>> Pickler(file, protocol).dump(obj)
>> File "C:\Python25\lib\pickle.py", line 224, in dump
>> self.save(obj)
>> File "C:\Python25\lib\pickle.py", line 331, in save
>> self.save_reduce(obj=obj, *rv)
>> File "C:\Python25\lib\pickle.py", line 401, in save_reduce
>> save(args)
>> File "C:\Python25\lib\pickle.py", line 286, in save
>> f(self, obj) # Call unbound method with explicit self
>> File "C:\Python25\lib\pickle.py", line 562, in save_tuple
>> save(element)
>> File "C:\Python25\lib\pickle.py", line 295, in save
>> self.save_global(obj)
>> File "C:\Python25\lib\pickle.py", line 748, in save_global
>> (obj, module, name))
>> PicklingError: Can't pickle <type 'Boost.Python.instance'>: it's not
>> found as Boost.Python.instance
>>
>>
>>
>> I accidently did
>> box.height = 3
>> instead of object.box.height = 3
>> with very curious effects. Should it be possible to set dimensions for
>> all objects in this way?
>
> What are the "curious effects"? I too am puzzled about this syntax.
>>
>>
>> /Anders Petersson
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win great
>> prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the
>> world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> Visualpython-users mailing list
>> Vis...@li...
>> https://lists.sourceforge.net/lists/listinfo/visualpython-users
>
>
|