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

Reply via email to