Inheriting fields in the inspector class and vector fields



  • Dear all, I have derived my won classes from SAMSON classes (for example, SBAtom), and I'm able to add custom fields to the inspector, but I would also like that the default inspector fields would be available. Do I need to code them or is there an easy way to "inherit" them?

    Also, how can I produce custom inspector fields that display positions? I have used:

    SB_ATTRIBUTE_READ_ONLY(SBPosition3 const&, MyAtomClass, Position, "Position", "Properties");

    But only the last coordinate (Z) is displayed.

    Thanks in advance,

    Elisa



  • Dear Elisa, there's no way right now to automatically inherit attributes, so you have to re-add them.
    There's a bug in the read-only position inspector, unfortunately, which is fixed in the upcoming 0.8.0. If possible, you can use a read-write inspector, or indeed write a new one. Maybe the simplest option is to have three read-only length attributes?

    SB_ATTRIBUTE_READ_ONLY(SBQuantity::length const&, MyAtomClass, X, "X", "Properties");
    SB_ATTRIBUTE_READ_ONLY(SBQuantity::length const&, MyAtomClass, Y, "Y", "Properties");
    SB_ATTRIBUTE_READ_ONLY(SBQuantity::length const&, MyAtomClass, Z, "Z", "Properties");
    

    I will add a tutorial about writing an inspector and I will let you know about it.



  • Dear Stephane,

    Thanks for the quick reply. I will add the position in three attributes for now. Looking forward to 0.8.0!


Log in to reply
 

Looks like your connection to SAMSON Connect - Forum was lost, please wait while we try to reconnect.