Методика создания библиотек оптических параметрических элементов в системе T-Flex CAD для проектирования оптико-электронных приборов. Яковлев А.Н. - 5 стр.

UptoLike

Составители: 

Сначала создайте те переменные, которые являются определяющими для всех
остальных размеров, значения которых задаются при вставке детали. В данном примере
это - диаметр, длина и исполнение. Если переменная имеет ряд стандартных значений,
то для более удобного и быстрого их ввода лучше задать список значений. Список
значений можно создать на основе соответствующего поля в базе данных. Желательно
после создания переменной в строке комментария описать назначение переменной,
чтобы другой человек, если он будет работать с данным документом, мог легко
определить, какие данные необходимо вводить.
Далее требуется создать переменные, содержащие в себе номер той строки базы
данных, из которой происходит выбор. Значение переменной будет получено при
вызове функции: rеc или frec. Описание работы данных функций смотрите в
документации. В нашем примере должны быть две такие переменные: одна
(переменная n) для выбора значений из базы, содержащей данные, зависящие от
диаметра болта, и еще одна (переменная nI), для выбора значений длины. Сложность в
том, что поиск номера строки для второй переменной должен производиться по разным
базам данных зависимости от диаметра). Кроме того, нужно помнить, что введенное
значение длины не всегда верно, так как человек, работающий с деталью, может задать
не предусмотренную ГОСТом длину болта. Поэтому значение переменной nI будет
определятся выражением: d==6 ? frec(6.I,I) : (d==8 ? frec(I8.I,I) : d==... ), т.е. если
переменная d (диаметр) равна 6, номер строки ищется в базе с именем 6, иначе, если
переменная d равна 8 - номер строки ищется в базе с именем l8, и так далее по всем
базам данных.
Потом создаются остальные переменные. Их значения определяются при вызове
функции val на основе значения переменной, в которой хранится номер записи базы
данных (это – n и nI). Значение длины болта (II) будет определятся выражением: d==6 ?