Closed stevenwalton closed 4 months ago
This was already solved by https://github.com/FreeCAD/FreeCAD/pull/14738 I think your version of ES does not have this.
Thanks!
As in Ondsel doesn't have it or the Mac version of Ondsel doesn't? I see that it merged with the main branch of Ondsel 3 weeks ago and I am using the 2024.2.2
version, which was released 2 weeks ago. Was just wondering if it wasn't in this release or the Mac version differs.
You're welcome. I'm not sure in which version this ended up though. @prokoudine any idea?
Is there an existing issue for this?
Problem description
The issues are apparent when making the following trivial parts: a box with a hole and a cylinder (idk, place a hex on top to make it look like a real part)
The problem comes with limits. In our case the box is 30mm as well as the cylinder height. We'll create a cylindrical joint to mate the parts. The question comes into how to limit the movement such that the bolt can go into the part and be limited by the bolt head. It appears that the proper way to do this (with this LCS) is to set a
Length min
to-30mm
and thenLength max
to some large arbitrary number.The issue is that one does not always want to bound in both directions. Current options are
(-inf, inf)
(no limits) or[a,b]
. It would be nice to include[a,inf)
and(-inf,b]
.What could make this much more powerful is to add an option for a limiting face. I believe this could be done by using the same functionality of the
Measure
tool since we could measure the distance from the LCS origin to that face and that could define our one-sided limit. Or be able to select 2 faces and have those be the limiting factor. I think this works given that the joint automatically mates so we have a consistent reference coordinate. This functionality could really make the assembly process much more natural (i.e. let humans work with geometries instead of needing to take steps to determine numbers and then calculate)Full version info
Subproject(s) affected?
Assembly
Anything else?
No response
Code of Conduct