I am in the middle of writing Py-Mel'ish libraries for motionbuilder and propertys are making my life a lot easier. They will essentially help you reducing your production code later almost by half and make it much more readable.
To get the startframe of the animationrange in motionbuilder you have to do something like this: There is no need to argue that this is just horrible...
Ok, how about setting it? No, its not this
Lets try to unify that! There might be similar things we want to do, like get and set the current frame. So let's decide on writing a small timeline class and add a few functions to that.
The functions we will write here, are getter and setter functions. To make a function a getter, you basically add a property-decorator in front of your function.
The setter function is defined like this getter-functionname.setter.
Make sure that this following function has the same name as the getter function.
Take a look at the code example here:
Now we just have to instanciate the class To get the animationrange we just have to do this now And we set it like this The same goes for the currentframe, to get it we call And to set it
So to recap, properties give you the ability to execute different functions depending on wether you set or get them.
I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
ReplyDeletePython Training in Bangalore
Nice Blog Python Training in Bangalore
ReplyDeleteThank you so much for sharing these amazing tips. I must say you are an incredible writer, I love the way that you describe the things. Please keep sharing.
ReplyDeleteoracle training in chennai
oracle training in velachery
oracle dba training in chennai
oracle dba training in velachery
ccna training in chennai
ccna training in velachery
seo training in chennai
seo training in velachery
Excellent post. Much informative keep sharing like this.
ReplyDeleteweb designing training in chennai
web designing training in annanagar
digital marketing training in chennai
digital marketing training in annanagar
rpa training in chennai
rpa training in annanagar
tally training in chennai
tally training in annanagar
Nice post. Check this best machine learning training in bangalore
ReplyDeleteCognex is the best institute in Chennai to learn aws, microsoft azure, prince2 foundation, ITI V4 foundation, etc. Cognex is the AWS Training in Chennai
ReplyDeleteExcellent post. Much informative keep sharing like this.salesforce training in chennai
ReplyDeletesoftware testing training in chennai
robotic process automation rpa training in chennai
blockchain training in chennai
devops training in chennai
Nice post. Check this machine learning training institute in bangalore
ReplyDelete