[chimera-dev] _surface.SurfaceModel
Tom Goddard
goddard at cgl.ucsf.edu
Wed Feb 11 13:57:06 PST 2009
Hi Randy,
Yep one more change to SurfaceModel -- methods
m.set_bloop_bleep(value) became m.bloopBleep = value and
m.bloop_bleep() to get a value became m.bloopBleep. These changes were
to adhere to the conventions use in other types of Chimera models.
We recently started a Chimera development wiki
http://socrates2.cgl.ucsf.edu/trac/chimera/wiki
and under Browse Source you can get to the SurfaceModel C++ header which
defines all the methods here:
http://socrates2.cgl.ucsf.edu/trac/chimera/browser/trunk/contrib/_surface/surfmodel.h
You additionally need to know that our Python interface generator WrapPy
changes method()/setMethod() pairs into object attributes (as shown
above for bloopBleep).
It is a pain to find the attributes of Chimera Python objects coded in
C++ since they don't show up with dir(). We look at the C++ headers for
that. We have not had the time to better document our programming
interfaces.
Tom
Randy Heiland wrote:
> And further... how do I then set:
> set_vertex_colors(colors)
> set_two_sided_lighting(False)
>
> Better yet, how do I find out what the new methods are & how to use
> them? :)
>
> I tried, for example, the following, in vain:
> twoSidedLighting(False)
>
> -Randy
>
> On Feb 11, 2009, at 4:24 PM, Tom Goddard wrote:
>
>> Hi Randy,
>>
>> Surface groups have been renamed as pieces and underscores have been
>> removed. So you want
>>
>> SurfaceModel.addPiece()
>>
>> Sorry for the trouble caused by the renaming.
>>
>> Tom
>>
>>
>> Randy Heiland wrote:
>>> Hi gang,
>>>
>>> In trying to finish up my plugin port to the daily/Aqua version of
>>> Chimera, I'm confused over the replacement method for what used to be:
>>>
>>> _surface.Surface_Model.add_group
>>>
>>> I see that dir(_surface) now has SurfaceModel (without the
>>> underscore), but what's the replacement for add_group?
>>>
>>>>>> dir(_surface.SurfaceModel)
>>> ['__class__', '__delattr__', '__destroyed__', '__dict__', '__doc__',
>>> '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__',
>>> '__reduce_ex__', '__repr__', '__setattr__', '__str__',
>>> 'addAssociatedModel', 'addGeometryChangedCallback', 'addPiece',
>>> 'associatedModels', 'bbox', 'bsphere', 'callGeometryChangedCallbacks',
>>> 'clipPlane', 'clipThickness', 'computeBounds', 'count', 'destroy',
>>> 'display', 'frontPoint', 'id', 'intersects', 'material', 'name',
>>> 'newPiece', 'openState', 'oslChildren', 'oslIdent', 'oslLevel',
>>> 'oslParents', 'oslTestAbbr', 'piecesAreSelectable',
>>> 'removeAssociatedModel', 'removeGeometryChangedCallback',
>>> 'removePiece', 'selLevel', 'subid', 'surfacePieces', 'useClipPlane',
>>> 'useClipThickness']
>>>
>>>
>>> -Randy
>>> _______________________________________________
>>> Chimera-dev mailing list
>>> Chimera-dev at cgl.ucsf.edu <mailto:Chimera-dev at cgl.ucsf.edu>
>>> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-dev
>>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Chimera-dev mailing list
> Chimera-dev at cgl.ucsf.edu
> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-dev
>
More information about the Chimera-dev
mailing list