Как получить толщину полосы по ГОСТ 103-2006 в формулах пользовательского компонента?
Вопрос:
Как получить толщину полосы из размерного ряда по ГОСТ 103-2006 так, чтобы использовать это в пользовательском компоненте и не вводить данные вручную? К примеру, для того, чтобы получать толщину пластины от толщины стенки двутавра.
Ответ:
В формулах пользовательского компонента можно использовать текстовые файлы с расширением .dat Подробнее (ASCII-файл в качестве ссылочной функции)
В среде уже создан dat файл, который содержит толщины по ГОСТу. Файл marketsizes.dat расположен \Environments\russia\profil
В редакторе переменных создаем строку, в которую пользователь вводит любое целое число, либо данные из компонента.
Во вторую строку вводим =fMarketSize("C245", P1, 0).
Переменная P2 возвращает значение 22, т.к. в размерном ряду нет значения 21 и следующее 22.