How to get Internal Fillet Radius from a Cross Section?

hello @Vigardo,
for SHS sections K3D expects the outer fillet radius as input.
‘fillet_r1’ is the inner radius. ‘-1’ indicates that the value is not user defined and therefore gets set according to this procedure (sorry that the indentation does not show for some reason):

// determine inner fillet radius according to
// Rubin, H.: Torsions-Quereschnittswerte für rechteckige Hohlprofile nach
// EN 10210-2:2006 und EN 10219-2:2006
if (fillet_r1_ < 0)
{
if (fillet_r < 1e-20)
{
fillet_r1_ = 0;
}
else
{
if (product == Production.cold_formed)
{
fillet_r1_ = w_thick;
}
else
{
// see AustubeMills shaping possibilities, August 2013, 3-2
// https://www.libertygfg.com/media/164047/design-capacity-tables-for-structural-steel-hollow-sections.pdf
fillet_r1_ = fillet_r - w_thick;
if (fillet_r1_ < 0)
{
if (w_thick < 0.006)
{
fillet_r1_ = w_thick;
}
else if (w_thick <= 0.01)
{
fillet_r1_ = 1.5 * w_thick;
}
else
{
fillet_r1_ = 2.0 * w_thick;
}
}
}
}
}

Here a definition form Karamba\Examples\TestExamples\Scripts:
FilletRadius_ScriptedCroSec_cp.gh (26.8 KB) which shows how to read out the inner and outer fillet radius.
Thanks for the link. I will have a look.
– Clemens

1 Like