+PROG AQUA
HEAD
PAGE UNII 6
CTRL REST 1
SECT 22 MNO 3 TITL 'CUSTOM IPE 900'
TVAR 'H' 900
TVAR 'B' 190
TVAR 'TW' 9.4
TVAR 'TF' 14.6
TVAR 'R' 21
SPT 'OM' 0 '=-0.5*#H' MNO 0
SPT 'UM' 0 '=0.5*#H' MNO 0
POLY TYPE O
VERT 'P1' '=+0.5*#B' 0 REFP 'OM'
VERT 'P2' '=+0.5*#B' '=#TF' REFP 'OM'
VERT 'P3' '=+0.5*#TW' '=#TF' REFP 'OM' R 21 TYPE TP
VERT 'P4' '=+0.5*#TW' '=-#TF' REFP 'UM' R 21 TYPE TP
VERT 'P5' '=+0.5*#B' '=-#TF' REFP 'UM'
VERT 'P6' '=+0.5*#B' 0 REFP 'UM'
VERT 'P7' '=-0.5*#B' 0 REFP 'UM'
VERT 'P8' '=-0.5*#B' '=-#TF' REFP 'UM'
VERT 'P9' '=-0.5*#TW' '=-#TF' REFP 'UM' R 21 TYPE TP
VERT 'P10' '=-0.5*#TW' '=#TF' REFP 'OM' R 21 TYPE TP
VERT 'P11' '=-0.5*#B' '=#TF' REFP 'OM'
VERT 'P12' '=-0.5*#B' 0 REFP 'OM'
VERT 'P1' '=+0.5*#B' 0 REFP 'OM'
END
I get the following error:
It doesn’t make too much sense for me since the error starts to occur when the height exceeds a value around 600.
For a height of 450 it works.
I am getting this aqua code from the Grasshopper / Sofistik Interface where I am creating parametric cross sections.
thank you for sharing the cross section definition.
We have check it. The error comes due to an issue in program AQUA regarding tangential points and relative cartesian coordinates.
We will correct it in the Service Pack 1 Version 2025 (planned October 2024). The correction is only possible in Version 2025, because we have the new possibility of the generation of an ellipse with two radii at a tangential point.
As workaround you can use following modified input:
SECT 22 MNO 3 TITL ‘CUSTOM IPE 900’
TVAR ‘H’ 900
TVAR ‘B’ 190
TVAR ‘TW’ 9.4
TVAR ‘TF’ 14.6
TVAR ‘R’ 21
POLY TYPE O
VERT ‘P1’ ‘=+0.5*#B’ 0 REFP ‘OM’
VERT ‘P2’ ‘=+0.5*#B’ ‘=#TF’ REFP ‘OM’
VERT ‘P3’ ‘=+0.5*#TW’ ‘=#TF’ REFP ‘OM’ R 21 TYPE TP
VERT ‘P13’ ‘=+0.5*#TW’ 0
VERT ‘P4’ ‘=+0.5*#TW’ ‘=-#TF’ REFP ‘UM’ R 21 TYPE TP
VERT ‘P5’ ‘=+0.5*#B’ ‘=-#TF’ REFP ‘UM’
VERT ‘P6’ ‘=+0.5*#B’ 0 REFP ‘UM’
VERT ‘P7’ ‘=-0.5*#B’ 0 REFP ‘UM’
VERT ‘P8’ ‘=-0.5*#B’ ‘=-#TF’ REFP ‘UM’
VERT ‘P9’ ‘=-0.5*#TW’ ‘=-#TF’ REFP ‘UM’ R 21 TYPE TP
VERT ‘P14’ ‘=-0.5*#TW’ 0
VERT ‘P10’ ‘=-0.5*#TW’ ‘=#TF’ REFP ‘OM’ R 21 TYPE TP
VERT ‘P11’ ‘=-0.5*#B’ ‘=#TF’ REFP ‘OM’
VERT ‘P12’ ‘=-0.5*#B’ 0 REFP ‘OM’
VERT ‘P1’ ‘=+0.5*#B’ 0 REFP ‘OM’
With kind regards
Sabine Fahrendholz
Senior Product Manager
Hello there,
I want to create a cross section using only mechanical characteristics: the area 𝐴 and the moments of inertia 𝐼𝑦 and 𝐼𝑧.
Any idea how I can do it?