Can't drive a dimension with valid formula, but can drive that dimension with param assigned same formula
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am trying to enter a belt path that will auto-adjust the distance between D1 and D3 to tighten the belt
D1,D2,D3,belt length are defined params
The relationship between D2 and D3 has been fixed here to make the problem even simpler, yet Fusion still fails
The engagement angles are driven dimensions
I try to assign the length of the segment as 1/2 the belt length - the three engagement arcs
This results in "fail to calculate". This is possible and would not be a circular dependency. When the section length changes it will adjust arc angle d29 of and d12 but there is still only one solution
Just experimenting, we make a standalone line up top with the same equation. This also fails to calc, even though the calculated length of the line will not adjust arc d29 or d12 so that was not the problem
Here's the strange part- I created a param "beltseg1" with the EXACT SAME formula I am trying to use directly. THAT will assign to the standalone segment second from the top.
Then I went back to the diagram and found I CAN drive this segment length with the param. In this scenario, as the segment length does change driven engagement angles d12 and d29 which does the complex calc I needed. But why does the eq not work directly but will work when entered indirectly as a param?
IMHO referencing driven dimensions in a param list is weak design practice. When multiple sketches are involved, it is unclear what driven dimensions would be available to use on the param definitions table without creating a circular dependency. Or from the sketch's perspective it will not be clear what params can be used without creating a circular reference because the param table may have driven dimensions which are created in subsequent sketches