I defined a limitdistance mate between the origin of the asm and origin@part1.
But the part1 goes throw as if there was not the mate.
How can I prevent this behaviour ?
Tx for your help
That has to be a bug!
Using the origins, the Limit Mate appears to only partially acknowledge the limit, but on both sides of the Front plane. i.e. the minimum limit distance is recognised only as a 'sticky' positioner (like dimension placements in drawing mode). Once the min is reached the part is allowed to continue moving to the min limit on the 'negative' side, but both maximums are respected.
Using the Front Planes as the limit references forces the Limit mate to work correctly.
Tx a lot.
Another occasion to waste about 10 or 15 minutes, with a bug which won't be fixed before 2014 .... or later !!!
Pet Peever wrote: Tx a lot. Another occasion to waste about 10 or 15 minutes, with a bug which won't be fixed before 2014 .... or later !!!
Pet Peever wrote:
Pet this is not really a SolidWorks bug. Points do not have "normals" so they cannot provide a direction.
As Kelvin said, use planes or faces and all will be good (the 2 Front Planes for example).
Alin is exactly correct as limit mates between 2 points theoretically do not contain normals but implied normals based on other mate constraints. That being said, in the future, how would you expect these to behave point to point? Again, mathematically a limit mate between 2 points (normals unknown) would be a spherical movement about the 'home' point X distance apart. But if we can interpolate the mates/vector normal as in this example would you expect it to behave as if you had used planes (remember, planes have defined normals) or as a sphere from the 'home' point as I described previously?
Thanks for any input,
Being that two other planes were constraining the other DoF's, I would expect the final mate using points to take that into consideration and only allow the limit on the 'positive' side that it was created .... or at the very least to be given the option of which 'side' was to be adopted.
If one of the coincident mates is changed to parallel, the block can only be moved radially between the min & max limits, and this is expected behaviour.
With both Coincident mates in place the radial movement should be prevented. It is not expected that the block be allowed to move linearly through the min limit to gt to the other (negative) side.
Where have you read that distances need normals ?
A distance is defined with points, and only points :
Pet Peever wrote: Hi,Where have you read that distances need normals ? A distance is defined with points : http://en.wikipedia.org/wiki/Metric_space
A distance is defined with points :
You just proved my point, Pet.
You have 2 points and determined that the maximum distance between them can be 100 and the minimum 20. Since the assembly origin is fixed, that means the the other point can be anywhere inside a R100 sphere but not inside a R20 sphere with the center in the origin of the assembly.
Since all the mates are solved simultaneously, the other 2 mates cannot detemine a direction.
Should you have involved planar faces or planes, then you can talk about directions so the spherical space I mentioned above changes to a 80 mm linear measured volume. Adding the other 2 mates you get a 80 mm linear range.
Perhaps your system is behaving differently than mine. In Pet Peever's uploaded file, if the block is at the +100mm (Max) position (toward the screen) the block can be moved toward the origin. It will hesitate at the +20mm (Min) position and then jump to the -20mm position on the far side of the origin. IMO, that should not be allowed to happen if the other two Coincident mates existed before the Limit Mate was created.
At the very least, an option to prevent that ambiguity should be implemented. Even if that means that selecting both origins is not allowed.
Kelvin, that is exactly what is happening on my system too. That being said, I believe that SolidWorks is just following the rules.
+ or - between 2 points is meaningless direction-wise.
You pretty much intersect the spherical space obtained by the distance limit constraint between points with the linear constraints provided by the coincident to planes mates. The result: 2 line segments of 80 mm each, on each side of the origin.
Do not get me wrong, I understand your point.
Kelvin or Pet, can you please re-post the files in zip format? I do not have a RAR tool handy and I would like to see this example.
Here you go
And here's a couple of RAR Utilities
Retrieving data ...