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

Глава 123. Использование переменных и выражений

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

Эскиз вырезанного элемента выдавливания — окружность диаметром d1. Элемент фор

мирует коническую часть отверстия. Диаметр цилиндрической части отверстия — d

(рис. 123.3, б).

а)

б)

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

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

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

где

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

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

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

Элемент выдавливания, формирующий уступ, должен присутствовать в модели фланце

вого угольника при выполнении любого из следующих условий:

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

ГОСТ 20190.

Для реализации этого требования в модели необходимо создать следующие перемен

ные (рис. 123.4):

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

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

409

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

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

Выражение для вычисления значения переменной уступа, которая соответствует пара

метру Исключить из расчета (v283), должно быть следующим:

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

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

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

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

Циклическая зависимость — взаимная зависимость двух уравнений. Элементарный при

мер циклической зависимости — система из следующих уравнений:

a=b+1,

b=a+1

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

Обращение одного уравнения к другому может быть опосредовано иерархией отноше

ний объектов модели.

Например, в модели создан эскиз 1 с переменной X. На основе этого эскиза создан эле

мент выдавливания, а на его грани — эскиз 2 с переменной Y. Переменные X и Y связа

ны уравнением (рис. 123.5).

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

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

этого достаточно удалить у соответствующего размера ограничение фиксированный), то

в системе уравнений модели появится циклическая зависимость: чтобы перестроить эс

410

Глава 123. Использование переменных и выражений

киз 1, надо знать значение переменной X, для этого надо знать значение переменой Y,

которая может быть определена только после перестроения эскиза 2, а это требует пе

рестроения элемента выдавливания и эскиза 1.

123.2.4. Ссылка на переменную внешнего файла

1. Щелчком мыши выделите любую ячейку строки той переменной, котораядолжна полу

чать значение по ссылке.

2. Нажмите кнопку Вставить ссылку на Инструментальной панели Окна работы с перемен

ными.

3. В появившемся диалоге выберите модель источник ссылки.

4. В появившемся окне Переменные укажите переменную источник ссылки и нажмите

кнопку ОК.

Переменная текущей модели получит значение переменной источника — оно отобра

зится в колонке Значение.

В колонке Выражение появится текст ссылки на переменную (см. рис. 123.6). Текст

ссылки формируется по следующему шаблону:

<полный путь к файлу модели источника>|<имя переменной>

Например, ссылка производится на переменную Н, находящуюся в сборке C:\Work\Mo

dels\reducer.a3d.

Текст ссылки будет следующий: C:\Work\Models\reducer.a3d|H.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]