yikes, not happy to see maya shows no respect to the units, though. strange.
well computers in general do not. Why would they. for them any number is as good as any other number. Its not like the computer need to go and tape measure reality or anything.
Units only actually comes into play if you mix units across your inputs (and in maya you dont), since obviously you cant type 2 m in the channelbox or attribute editor you'd need to convert yourself. Since your doing it why would computer need to care. Theres no such phycial value in your 3d world that would actually be locked undefined, you can change thet value. Since your managing the units you also manage that value according to your own computation.
But yes read my reedit for the above post. This is actually a good thing. As a real system that would account for units would ineed slow down amya considerably. Since it can only be done in 2 ways thet are bad. The other is pure symbolic solver, but that means youd have to carry around lots of symbols and compute with them all the time. Wasting a lot of effort. The other is to convert all data to one unit behind the scenes. This is numerically unstable since you wont know what the unit is. Now this probably almost never happens to cause problems but when it does it is virtually impossible to debug*.
*i fact i worked for a company that developed a tool that did this. Now theese vere engineers who actually made physical stuff. None of the customers who asked for the feature could end up using it because they got problems understanding when the sytem did it wrong. It kept me flabergasted to see how many people with a doctorate in engineering didnt know what a unit IS.
PS: by teh way 3ds MAX, softimage, blender, mudbox and zbrush dont really respect units. The entire approach to visualisation industry has jsut sidestepped the problem since there IS no problem with that.