Тип дверцы шкафа, который вы делаете, есть в стандартной библиотеке (Стиль 9).
Если посмотреть макрос двери "fa_cabdoortyp", то эту дверь в нем можно найти в 3D-скрипте в подпрограмме 60. В начале подпрограммы есть формулы.
Построение Синусоиды основано на неизменяемой ее высоте. Графисофт задал эту высоту как 80 мм.
Вы нарисовали и написали что отрезки cd и c1d постоянные. Значит ваша синусоида изменяется только по длине. Тогда можете смело использовать эти формулы. Вот только ваш угол альфа не может быть постоянным он будет переменным.
В любом случае, никаких переменных для радиуса и угла создавать в списке параметров не надо.
Если не разберетесь, пишите.
Расшифровка переменных:
door_w2 - ширина дверцы
frw - ширина рамы
seg_alfa - угол верхней дуги
seg_beta - угол боковых нижних дуг
segh1 - высота синусоиды
segh2 - с лету не разберу
seg_r - похоже это радиус дуг
Из всего этого списка только две переменные заявлены. Это ширина дверцы и ширина рамы. Остальные переменные производные от основных.
Если же отвечать на вопрос "Как ввести формулу(и куда), чтобы ArchiCAD ее учел?", то скажу, что все зависит от того, какие переменные участвуют в формуле, где должна работать формула и на что влияет формула.
Если формула влияет на изменение заявленной переменной (прописанной в параметрах), то ее нужно писать в Скрипте Параметров.
Например, формула минимального значения переменной L:
IF L < door_th*left_panel + door_th*right_panel + 0.06 THEN
PARAMETERS L = door_th*left_panel + door_th*right_panel + 0.06
ENDIF
или
VALUES "L" RANGE [door_th*left_panel + door_th*right_panel + 0.06, ]
Если с помощью формулы изменяется незаявленная переменная, то формула пишется в том скрипте, где применяется незаявленная переменная.
Если незаявленная переменная применяется и в 2D и в 3D скрипте, то формулу можно написать отдельно в каждом скрипте или один раз в Основном Скрипте.