На странице находятся примеры двух сложных формул. Эти примеры приведены с целью демонстрации возможности представления сложных формул в виде комбинации нескольких простых выражений, что позволяет их легче интерпретировать. Результаты применения формул отображаются в виде снимка экрана в конце каждого раздела.
Обычное использование
Обычно используются в примечаниях (команда AMNOTE) при создании аннотаций для стандартных отверстий. Данное выражение — это часть формулы, используемой по умолчанию для элемента "Шаблон 1" в категории "Отверстие обычное" для команды AMNOTE.
Описание
Выражение | Пояснение |
---|---|
If( ) |
Возвращает логическое значение; в данном случае возвращает результат выполнения функции equal(Hole:tapped,”0”). Если в результате вычисления функции получается значение "TRUE", то возвращается выражение с пометкой "0", иначе возвращается выражение с пометкой "1". |
equal(Hole:tapped, "0") |
Выполняется сравнение значения ссылки hole:tapped со значением "0". Для резьбового отверстия функция возвращает значение "1", иначе возвращает значение "0". |
"%%c" |
Обозначение диаметра. |
Hole:dia |
Вычисляется диаметр отверстия. |
Hole:nominal |
Вычисляется номинальный диаметр отверстия. |
Результаты
Ниже изображено два отверстия с аннотацией, которая представляет собой примечание на выноске, содержащее формулу. Обратите внимание на разницу в тексте примечаний для сквозного и резьбового отверстий.
Обычное использование
Обычно используется для таблиц отверстий Это выражение берется из формулы, заданной по умолчанию для меток отверстий в стандарте DIN.
Описание
Эта формула содержит три выражения, разделенных с помощью угловых скобок. Итоговый текст — это результат объединения всех трех выражений.
Выражение | Пояснение |
---|---|
<Начало отсчета> |
Возвращает имя начала отсчета таблицы отверстий. |
If( ) |
Возвращает логическое значение; в данном случае возвращает результат выполнения функции OR(...). Если результатом выполнения функции является значение "FALSE", то возвращается текст с пометкой "1", иначе возвращается текст с пометкой "2". |
OR( ) |
Возвращает значение "TRUE", если значение одного из аргументов равно "TRUE". |
ISBLANK( ) |
Возвращает значение "TRUE", если ссылки "Начало отсчета" и "Индекс" соответствуют пустой текстовой строке. Если точка отсчета таблицы отверстий не имеет наименования, ISBLANK(точка отсчета) осуществляет возврат значения "TRUE". |
Начало |
Возвращает имя таблицы отверстий. |
Индекс |
Возвращает порядковый номер отверстия |
Результаты
Приведенное ниже изображение содержит два отверстия. Отверстие с левой стороны включено в таблицу отверстий, точка отсчета которой помечена как "1". Поэтому метка отверстия — "1.1". Отверстие с правой стороны включено в таблицу отверстий, точка отсчета которой не помечена. Поэтому метка отверстия — "1".