IHave been trying to figure out how to set 2 adaptive points (AP) to control the position and diameter of a circle. Have tried setting a ref plane driven by circle dia param but justs results in overconstrain when flexed. Is it possible to a) lock the centre to an AP and lock redius to AP?
Is it possible also to lock a ref plane to an AP so that the AP drives it rather than the other way round?
Don't worry about locking to reference planes. Reference planes are necessary when working with reference points (the black dots), but not when working with adaptive points (AP) (the blue ones).
- Place AP1
- Place AP2
- Create an aligned dimension from the dot of AP1 to the dot of AP2
- Convert that dimension into an instance reporting parameter, such as "r_report"
- Set the horizontal plane of AP 1 as the current workplane.
- Create a circle with center at the dot of AP1 and any radius.
- Create a radial dimension to control the circle.
- Make that dimension be a length instance parameter, such as "r"
- In the Family Types window, set r = r_report
- Load into project.
- Now, the position of the circle and the radius of it is driven by the two APs provided by the user.
Thanks works OK now in the adaptive template with circle flexing. But cannot get both points to load adaptively. Have tried some geometry in a adaptive template and conceptual mass. In both an adaptive triangle works OK being fully adaptive. But the adaptive circle only snaps to 1 point with the other adaptive point "dead". Attached rfa with both working adaptive triangle also in the file. What am I missing?
What I hope can happen is that the circle will follow 2 paths (eg splines) with the adaptive points following those paths. Then create solid in the way you can with polygons arrayed along a path.
Sorry, I don't understand exactly what you are trying to do. If I read again your original question in this thread, I see that post # 2 is responding exactly to that question. What you say now is different from the original post.
Yes post 2 answers the question about how to get the adaptive points flexing the circle and yes I am now able to do this following your posted instructions. However I then want to progress this adaptive family hosted on some geometry so that the geometry then flexes it. What is happening is one adaptive point, either the centroid or circumfrence (depending whether labelled 1 or 2) is hosted OK but the second point will not snap onto a host. If I grab this point it moves without flexing the circle.
An example solid form will be cylindrical following a spline path with the variable circles arrayed along the centre path. A second spline path on the perimeter then flexes the circle diameters - a very fat snake of circular section that has just eaten an animal whole!