[Bf-python] Feedback: Examples and improvements in documentation needed

Campbell Barton cbarton at metavr.com
Mon Mar 12 08:24:08 CET 2007


Ken Hughes wrote:
> Matt Ebb wrote:
> 
>> Today now as I write this email and check the API reference again, I 
>> see links such as "MVertSeq / This object provides sequence and 
>> iterator access to the mesh's vertices."
>>
>> I completely glossed over that yesterday since the words 'sequence and 
>> iterator access' mean nearly nothing to me, and it was jammed in with 
>> those other classes, and doesn't even have the same name! I'm looking 
>> for me.verts, not me.MVertSeq! I was looking for information on the 
>> .verts down the bottom with all the other variables that follow the 
>> same syntax. me.vertexColors looks like the same sort of thing to me 
>> as me.verts and I expected to find them together.
> 
> I'm not sure if I'm talking about the same thing, but I'd also like if 
> we can at least come up with a standard name for these 
> sequence/interator classes.  I used MVertSeq because I couldn't think of 
> anything better, and at the time Willian suggested we needed to name it 
> something since it wasn't just a simple iterator (it has its own unique 
> attributes and methods).  But I've written a few different sequence 
> wrappers since then and think I've used a few different names.  I think 
> the one I ended up with last was in the Constraint module, but the 
> difference between the Constraints class (the iter/seq) and Constraint 
> (the actual data) is difficult to see at a quick glance.  I think the 
> SceneObjects class that Campbell came up with for Scene API is better, 
> but has such a clear context (scene access to objects) that maybe it's 
> just unique.
> 
> Maybe the next BSOD could clean up the documentation?  By this summer 
> 2.44 will be out and I assume we'll have a long time until 2.50 is 
> ready, so perhaps we can finalize the design of the updated API and use 
> it as the basis of a documentation rewrite?
> 
> Ken

For data thats only ever accessed from 1 place I think its fine to name 
it accordingly. noting that its a custom PyType

Maybe something like
"scene.objects (custom type)"
"mesh.verts (custom type)"







More information about the Bf-python mailing list