Display full version of the post: Fit Circular Compound Curve

wtojp2013
29.06.2019, 03:39
As the coordinates of two tangent points are fixed by some constraints. I would like to fit a circular curves to joint them together. If begin radius say is 80m. How can I find the second radius which shown in attached file ?uploads/413380/ACADCCurve-Model.dwg

philippe JOSEPH
01.07.2019, 08:51
Hello wtojp2013, I'm afraid some dimensions are missing to find ONE solution.I can't open the AutoCAD file but if you don't fix the length of the R80000 radius there will be an infinity of "unknown radius".Eventually try PARAMETRIC CONSTRAINTS to do this but you must fix some other dimension( s ).By doing this you must use EXACT angle dimensions or exact length dimensions or intersection positions.Are the basic dimensions : 36470 , 21098 , 50952 and R80000 exact or aproximate ??????I hope this will help you.

Kent Cooper
01.07.2019, 14:45
[QUOTE=philippe JOSEPH].... if you don't fix the length of the R80000 radius there will be an infinity of "unknown radius".....[/QUOTE]
 With different lengths of the 80m-radius arc [blue], there would be different tangent continuations from it [green] that would end at the other fixed point, but I think only one that would be tangent to the short leg of the triangle at that point.  That's the challenge -- find the angle the blue Arc must swing through so that the the green continuation will end up at the other corner tangent to that short leg.  Or, to put it another way, find the radius for the green Arc such that the blue Arc coming tangent to one side from one corner, and the green Arc coming tangent to another side from another corner, will meet tangent to each other.  I haven't thought of a solution, but there may be one. [And no, the sizes shown, both lengths and angles, are not precise, but are all rounded, except for the 80m radius of the blue Arc and length of its two radial Lines.]
Kent Cooper2019-07-01 15:00:01

Kent Cooper
01.07.2019, 15:46

Having thought about it some more, I think this is a situation that would require iteration through small adjustments until a result falls within some tolerance.  Given the triangle defining points A/B/C, and a radius for the blue Arc, a routine could find D, and it could determine the dashed yellow from B on which the center of the green Arc must lie.  It would then try swinging the D-E angle (magenta variability), at each try calculating F, and comparing the distance F-E with the distance F-B.  The solution would be when those are equal within whatever tolerance you need.
Kent Cooper2019-07-01 16:13:47

philippe JOSEPH
01.07.2019, 20:48
Hello wtojp2013 and Kent, so if the situation needs iteration to have a "informatically correct and not rounded solution" then it might be only with PARAMETRIC CONSTRAINTS the way to get it right.That's what I tought at once ( and also because I can't have a this moment access to the AutoCAD file ).I have done a "manual CAD" try on a paper and I found that the solution(s) could be all within some values of the R80000 arc length.What we ( only ) need is to place the center of the unknown radius on a line perpendicular to the right fixed tangent point at the crossing to the right line coming from the center of the R80000 radius, in other words : on the line D-E for a center F or on the line D-(E) for a center (F) and this couls allow numberous values between reasonable ones.

Kent Cooper
01.07.2019, 22:37
[QUOTE=philippe JOSEPH]....What we ( only ) need is to place the center of the unknown radius on a line perpendicular to the right fixed tangent point at the crossing to the right line coming from the center of the R80000 radius, in other words : on the line D-E for a center F or on the line D-(E) for a center (F) and this couls allow numberous values between reasonable ones.[/QUOTE]
 Except that at any (E) & (F) location other than the one and only right one, the blue and green Arcs will not be tangent to each other.  Maybe it's only my assumption that tangency between the two of them is required, but if not, you're right that it's a comparatively trivial problem.  That tangency happens only when distance F-E is equal to F-B, which happens in only one location.  It's pretty obvious that (F)-(E) is not the same distance as (F)-B.  My parentheses around (E) and (F) were intended to indicate a trial direction, to be checked for that equality, and when unequal, the direction would be adjusted and a new trial checked.

philippe JOSEPH
02.07.2019, 12:08
You are right Master Kent, only iteration ( unprecise ) or parametric constraints ( informatically correct ) can give you F-E = F-B.wtojp2013 are you still alive ?

wtojp2013
02.08.2019, 10:34
I am sorry for my late reply. Point A,B,C are Fixed and Radius R1 is floating. If Radius of R1 say 80000, I would like to find point D and Radius R2. Then The distance from center of R2 to point D and point C are Equal .Thank you.
wtojp20132019-08-02 10:43:35

philippe JOSEPH
03.08.2019, 08:18
Hello OK wtojp2013 for the informations but I think that this was already understood by Kent and I.Can't you follow the instructions of Kent on 01.Jul.2019 at 15:46 ( work by iteration ) or mine on 02.Jul.2019 at 12:08 ( work with parametric constaints ) ?
philippe JOSEPH2019-08-03 11:55:22