No, a shape binder is there exactly for this purpose. But what's not allowed any more is that every other feature can directly link to an object of another body. And this makes sense to me because otherwise you have to implement the logic of a shape binder for nearly every feature type, too.garya wrote: ↑Wed Oct 13, 2021 2:55 am Those discussions are from 2017 and 0.17. This seems like it invalidates the whole concept of a shape binder. Is that correct? I have shape binders which are (were?) working fine in 0.20 and were working in 0.18 and 0.19. Am I misunderstanding what you're saying?
I was referring to this because I thought that was the actual question.
About adding a shape binder of a datum line or plane I don't know how this was supposed to work. Whenever I try to create a shape binder (blue icon) I get an error dialog that the sub-shape type is not supported.garya wrote:However, I cannot select a Datum line as external geometry in a sketch from another body.
If I use the green icon then it immediately adds an object which indeed is invisible. IMO the problem here is that a datum line or plane always is an infinite geometry and the green sub-shape binder creates an infinite edge out of it. Now the point is that infinite shapes cannot be displayed.
You can easily see that it's infinite with:
Code: Select all
App.ActiveDocument.Binder.Shape.Edge1.ParameterRange # -> (-2e+100, 2e+100)
Code: Select all
c=App.ActiveDocument.Binder.Shape.Edge1.Curve
App.ActiveDocument.Binder.Shape = c.toShape(-10,10)
So, far this is not a bug because when displaying a shape we need its triangulation. However, for infinite shapes a triangulation doesn't exist.