Sounds like rna update functions may do what you want:
http://lists.blender.org/pipermail/bf-blender-cvs/2011-June/036463.html

On changing the property an update function can be called in a
non-restricted state.

On Sun, Jun 12, 2011 at 8:50 AM, Hart's Antler <[email protected]> wrote:
> I understand not allowing properties on an object to be changed when in the 
> "draw" method of a bpy.types.Panel forces good coding practices for addon 
> developers.  I think its a good idea to have this rule.
>
> I wish there was a way to bend this rule sometimes.  There are a few cases 
> where it would really come in handy, and doing some other way using Operators 
> can make the code boated and clumsy.  Here is my example:  in the 
> blender2ogre exporter, i have a tool panel for managing collisions that makes 
> a duplicate object with a decimate modifier.  When the user enables or 
> disables the collision, the collision object should be hidden or shown, but 
> right now its not allowed to change the hide property on the collision object 
> throwing the error: AttributeError: Writing to ID classes in this context is 
> not allowed
>
> Any way we can bend this rule?
> -brett
> _______________________________________________
> Bf-committers mailing list
> [email protected]
> http://lists.blender.org/mailman/listinfo/bf-committers
>



-- 
- Campbell
_______________________________________________
Bf-committers mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to