Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
95
Добавлен:
23.02.2016
Размер:
8.42 Mб
Скачать

Глава 134. Работа с переменными модели

Рис. 134.2. Переменные сборки

134.3. Присвоение значений переменным модели

В модели доступны те же способы присвоения значений переменным, что и в графичес! ком документе: ввод числового значения, ввод выражения, создание ссылки на пере! менную внешнего файла.

Присвоение значений переменным производится в Окне переменных.

Значение или выражение для переменной эскиза можно также ввести при редактирова! нии трехмерного элемента, использующего этот эскиз (см. раздел 134.4 на с. 516).

Пиктограммы объектов, параметры которых изменились в результате присвоения значе! ний переменным, отмечаются красной «галочкой» в Дереве модели. Это означает, что изменения параметров еще не переданы в модель.

Чтобы перестроить модель, вызовите команду Вид — Перестроить.

Присваивая значения переменным модели, необходимо иметь в виду следующее.

Разные параметры объектов имеют разные диапазоны значений. Например, значение переменной, соответствующей параметру Угол (этот параметр имеют элементы враще! ния, выдавливания и другие) не может быть меньше нуля и больше трехсот шестидеся! ти. Иногда случается так, что параметрам, диапазоны значений которых различны, при! равнивается одна и та же переменная. Впоследствии этой переменной может быть присвоено значение, выходящее за пределы диапазона, установленного для одного из параметров. В этом случае в модели возникает ошибка, устранить которую можно, либо изменив значение переменной, либо приравняв один из параметров другой переменной.

Если для переменной, которая соответствует параметру элемента, введено выражение или создана ссылка, то значение этого параметра невозможно изменить путем редакти! рования объекта (числа, введенные в поля Панели свойств, игнорируются). Значение па! раметра всегда равно значению соответствующей ему переменной.

Если выражение или ссылка заданы для переменной параметра Исключить из расчета, то произвольное исключение соответствующего объекта из расчета становится невоз! можным (в контекстном меню объекта делается недоступна команда Исключить из расчета).

513

Часть XXV. Параметризация моделей

134.3.1. Примеры использования выражений

Пример 1. Алгебраическое выражение

Эскиз вырезанного элемента выдавливания — окружность диаметром d1. Элемент фор! мирует коническую часть отверстия. Диаметр цилиндрической части отверстия — d (рис. 134.3, б).

а)

б)

Рис. 134.3. Алгебраическое выражение

Глубина выдавливания (v92) должна вычисляться по формуле (рис. 134.3, а):

(d1!d)/2*tand(a*2),

где

d, d1 — диаметры оснований конуса,

a — половина угла при вершине конуса.

Пример 2. Логическое выражение

Элемент выдавливания, формирующий уступ, должен присутствовать в модели фланце! вого угольника при выполнении любого из следующих условий:

ГОСТ 20189, угол 90°,

ГОСТ 20190.

Для реализации этого требования в модели необходимо создать следующие перемен! ные (рис. 134.4):

задающую номер стандарта, например, GOST,

задающую величину угла, например, angle.

514

Глава 134. Работа с переменными модели

Рис. 134.4. Логическое выражение

Выражение для вычисления значения переменной уступа, которая соответствует пара! метру Исключить из расчета (v86), должно быть следующим:

GOST==20189&&angle==90||GOST==20190?0:1 (рис. 134.4).

Для удобства работы в выражении можно использовать пробелы и скобки:

(GOST == 20189) && (angle == 90) || (GOST == 20190) ? 0 : 1

134.3.2. Циклическая зависимость

Циклическая зависимость переменных в модели может быть опосредована иерархией отношений объектов.

Например, в модели создан эскиз 1 с переменной X. На основе этого эскиза создан эле! мент выдавливания, а на его грани — эскиз 2 с переменной Y. Переменные X и Y связа! ны уравнением (рис. 134.5).

Рис. 134.5. Возникновение циклической зависимости

До тех пор, пока переменная Y не является информационной, циклической зависимости

вмодели нет. Если отредактировать эскиз, сделав переменную Y информационной (для этого достаточно удалить у соответствующего размера ограничение фиксированный), то

всистеме уравнений модели появится циклическая зависимость: чтобы перестроить эс киз 1, надо знать значение переменной X, для этого надо знать значение переменой Y, которая может быть определена только после перестроения эскиза 2, а это требует пе! рестроения элемента выдавливания и эскиза 1.

515

Соседние файлы в папке Руководство пользователя v12