Формула — это набор команд, который при расчете может использоваться программой для обычного выполнения вычислений и обработки или преобразования текстового содержимого. Большинство объектов могут содержать и вычислять формулы.
Например, формулы, используемые с примечаниями (команда AMNOTE), придают примечаниям интеллектуальные функции, обеспечивающие отображение соответствующего текста примечания, в зависимости от контекста. В спецификации формулы можно использовать для математических вычислений и автоматического заполнения столбцов спецификации.
Если результатом формулы является текст, то формула обычно содержит последовательность выражений и текстовых строк. Если результатом формулы является число, то формула содержит только выражение.
Примеры формул, для которых результатом вычисления является численное значение:
Примеры формул, для которых результатом вычисления является текстовое значение:
Обратите внимание на следующее:
В формулах для текста программа обрабатывает выражения только в том случае, если они заключены в угловые скобки. Все, что находится вне скобок, интерпретируется как обозначениеьный текст.
Выражения могут содержать числа, функции, ссылки и математические операторы. Приведенный выше пример 1 содержит числа и математические операторы. Пример 2 содержит ссылки "КОЛ." и "ЦЕНА", которые указывают на значения количества и цен для элемента спецификации. Пример 3 содержит функцию PI().
Ссылки
Ссылка указывает на свойство объекта и передает формуле информацию о том, какие данные следует использовать. Например, ссылка STDP:STD указывает на имя стандартной детали. Следовательно, если в примечании содержится формула =<STDP:STD> и примечание присоединено к изображению болта с потайной головкой ISO M5X35, то формула автоматически переведет <STDP:STD> в текст "ISO 2009 M5 X 35", который будет показан в виде части текста примечания. Применение формулы гарантирует, что при изменении длины болта текст примечания автоматически изменится для отображения нового значения длины.
Типы ссылок, которые могут использоваться в формулах:
Для получения подробного описания этих переменных см. таблицу ссылок.
Функции
Функция — это стандартная формула. При определении вводимых значений, называемых аргументами, функция обрабатывает их и возвращает результат. Например, в формуле =INT(КОЛ.*ЦЕНА) используется функция INT. INT использует произведение параметров QTY (количество элементов спецификации) и PRICE (штучная цена элемента спецификации) в качестве аргументов. В результате получается значение произведения QTY x PRICE, округленное до ближайшего целой денежной единицы.
Выражения, приведенные в предыдущем примере, не заключены в угловые скобки, потому что формула выводит числовое значение, а не текстовое значение.