<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Oliver,<div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>Attributes in Python are simply case sensitive, so you can have two different attributes, one named “stickscale” and the other “stickScale” and they are completely different as far as Python is concerned.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">      </span>Nonetheless, in ChimeraX the situation will be significantly improved for two reasons.  One is that all the attributes that ChimeraX cares about will be completely lower case (e.g. in ChimeraX “stickScale” is instead “stick_scale”), so you would have to somehow inadvertently uppercase a letter — which is much harder to do — to run into the same problem you get in Chimera 1 by inadvertently lowercasing a letter.  The second reason is that the setattr command will not by default create new attributes (there will be a keyword to allow creation), so accidental typos will be caught in most cases.</div><div class=""><br class=""></div><div class="">—Eric</div><div class=""><br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>Eric Pettersen</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>UCSF Computer Graphics Lab</div></div>

</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Feb 10, 2016, at 7:43 AM, Oliver Clarke <<a href="mailto:olibclarke@gmail.com" class="">olibclarke@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class="">Apologies for spamming the message board... in Chimera at present, attribute names (e.g. stickScale) are case sensitive. I understand that this is the way it was built and there is probably no changing it in the current version of Chimera, but assuming ChimeraX has a similar concept of attributes built in, would it be possible to make these case-insensitive? I can't imagine there are many situations where case would make a difference to the intended attribute (and if there are there probably should not be).<br class=""><br class=""></div>I have many cases where I type e.g. "setattr m stickscale 2.0", nothing happens and there is no error message, and I am confused until I realise I should have typed "setattr m stickScale 2.0". Alternatively, raising an error message in the status bar when a user attempts to alter a nonexistent attribute would also be helpful.<br class=""><br class=""></div>Cheers,<br class=""></div>Oli.<br class=""></div>
_______________________________________________<br class="">Chimera-users mailing list: <a href="mailto:Chimera-users@cgl.ucsf.edu" class="">Chimera-users@cgl.ucsf.edu</a><br class="">Manage subscription: <a href="http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users" class="">http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users</a><br class=""></div></blockquote></div><br class=""></div></body></html>