The Joint Limits dialog is about the least intuitive and most incomprehensible piece of UI design I have ever seen. I have a cylindrical joint and I'm trying to set the limits for the linear motion. But no matter what I try, I can't make sense out of how this is supposed to work. If I click on "Min" or "Max", BOTH Min and Max get checked or unchecked. When I enter a value into one textbox, the value is entered into BOTH textboxes. No matter what I do, the motion is either unconstrained, or there is no motion whatsoever.
What on earth is the logic here, and why doesn't the dialog operate in a logical, predictable, OBVIOUS manner?
It can be a little confusing, but Cylinder Limits has two motions, Rotate and Slide.
I think you're trying to set Max/Min for the Rotate hence you can either set both or none as you'd go 0 -> 360 and back through 0.
In the motion drop down at the top, choose Slide, you can then set the linear motion you're after.
See the pictures below.
No, I was selecting Slide, and getting the same goofy behavior I get with rotate. It appears to me the ONLY way to get rational behavior is to use the (tiny and nearly invisible) "handles" on the motion "ruler" to set the two positions. Typing into the text boxes simply does not work UNLESS you first at least click on, if not move, the corresponding "handle".
I can induce goofy behavior with a trivial assembly of only two parts. It seems to depend on the specific values entered into the text boxes. Some values cause BOTH textboxes to be updated, while others behave as expected, and I can't see any rhyme or reason to the behavior. I have to WATCH both textboxes whenever I change either. It appears completely random to me. Yesterday, playing around with it, I had to set Min to 0, Max to -3.0 to get the motion I wanted. Today, it won't even let me do that - the Max value MUST be larger than the Min value. I have seen this same unpredictable behavior every single time I've tried to use this feature.