Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование моделей с функциональными связями между размерами.pdf
Скачиваний:
37
Добавлен:
02.05.2014
Размер:
1 Мб
Скачать
☆

САПР ТО

После создания связанных размеров, имена их параметров можно использовать для связи с любыми другими управляющими размерами, например на следующем рисунке можно выбрать из списка переменные L1 и H1 (естественно, выбрав предварительно размер и команду "связать значения"):

Рис. 13

После выбора имени переменной (см. Рис. 13 1 и 2) текущий выбранный размер будет добавлен в группу связанных размеров.

Если на размер уже наложена связь, то ее можно удалить. В этом случае в контекстном меню команда "связать значения" заменяется командой "снять связку".

В результате связывания нескольких групп размеров с различными переменными в пределах модели образуется список имен переменных, значения которых доступны для связывания. Поскольку в практике конструирования рекомендуется придерживаться рядов предпочтительных значений размеров,

можно создавать такие списки заранее и далее использовать их значения для ускорения ввода значений размеров и нормализации значений размеров в текущем проекте. Можно, например, создать ряд линейных размеров, ряд размеров диаметра или ряд размеров фасок или скруглений.

Уравнения на значения размеров в модели

Процесс связывания значений размеров прост и эффективен, причем связанные размеры равноправны, однако, как правило, зависимости между размерами не ограничиваются только равенствами. Для добавления сложных связей между размерами существует возможность добавить уравнения – зависимости одного размера от другого или других практически произвольной сложности.

Далее речь пойдет о добавлении уравнений при работе в Solid Works, и отдельно будут изложены особенности Inventor.

Инструменты для работы с уравнениями

Уравнения представляют собой отдельную группу элементов в модели или сборке. Основные операции при работе с уравнениями – это добавление нового уравнения, редактирование существующего и удаление ненужных или

некорректных уравнений из модели.

Для работы с уравнениями можно использовать команды меню (Инструменты\Уравнения), как показано на Рис. 14 1, либо кнопку с изображением греческой буквы "сигма" на Рис. 14 2.

САПР ТО

Рис. 14

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

САПР ТО

Рис. 15

Прежде чем изучить конкретные операции при работе с уравнениями, рассмотрим подробнее их структуру и принципы расчета размеров, заданных уравнениями.

Структура уравнения

Уравнения представляют собой обычные строки, которые интерпретируются (рассчитываются) средой проектирования. Для того, чтобы расчет был выполнен корректно, а среда могла понять введенную строку, необходимо соблюдать определенные правила написания выражений (синтаксис).

Рассмотрим пример уравнения:

"D2@Эскиз1" = "D1@Эскиз1" / 2 'высота равна 1/2 ширины

Внего входят следующие элементы:

∙"D2@Эскиз1" – имя размера, на который накладывается взаимосвязь, тот размер, которому присваивается значение последующего выражения;

∙= - оператор присваивания;

∙"D1@Эскиз1" / 2 – выражение, в соответствии с которым рассчитывается значение параметра;

∙' – символ начала комментария (заметки);

∙высота равна 1/2 ширины – текст комментария.

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

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

Размер, которому присваивается значение, записывается слева от оператора присваивания (знака равенства). Справа от знака равенства записывается выражение. В выражении размеры соединяются операторами, порядок вычислений регулируется скобками, а для расчета сложных зависимостей используются функции, аргументы которых задаются в скобках.

САПР ТО

Коператорам относятся:

∙+ (знак плюс) - сложение

∙– (знак минус) - вычитание

∙* (звездочка) - умножение

∙/ (косая черта) - деление

∙^ (знак вставки) – возведение в степень

Операторы приведены в порядке возрастания приоритета, то есть сначала (если нет скобок) рассчитывается степень, затем – умножение и деление, потом – сложение и вычитание. Скобки, как и принято, в математике меняют порядок вычислений.

В отличие от обычных математических выражений, не допускается пропусков знаков математических выражений или скобок. Компьютер вычисляет, если, конечно, расчет возможен в принципе, именно то, что записано в расчетной формуле, не учитывая никакие умолчания и не делая никаких дополнительных предположений. Поскольку синтаксис выражений в Solid Works, как и во многих других САПР, аналогичен синтаксису выражений в пакете Microsoft Excel, то можно

рекомендовать в сомнительных случаях прогонять сложные выражения в этом пакете. Также рекомендуется всегда использовать скобки, даже если они не являются обязательными в данном конкретном случае. Следует помнить, что программа может найти ошибки в грамматике выражений, но не смысловые.

Solid Works поддерживает некоторые математические функции в выражениях, список которых приведен далее:

Таблица 2

Функция

Название

Примечание

sin (a)

синус

a - угол, выраженный в радианах

cos (a)

косинус

a - угол, выраженный в радианах

tan (a)

тангенс

a - угол, выраженный в радианах

atn (a)

арктангенс

a - угол, выраженный в радианах

abs (a)

модуль

возвращает модуль числа a

exp (n)

экспонента

возвращает значение e, возведенное в

 

 

степень n

log (a)

логарифм

Возвращает значение натурального

 

 

логарифма числа a с основанием e

sqr (a)

корень

возвращает значение квадратного корня из a

 

квадратный

 

int (a)

целая часть

возвращает целую часть числа a

 

числа

 

sgn (a)

знак

возвращает знак числа a

Постоянная

 

 

величина

 

 

Pi

пи

3.14... (точность соответствует точности

 

 

документа)

В тригонометрических функциях аргумент, а в обратных тригонометрических функциях – значение, даются в радианах. Функция Log рассчитывает значения натуральных логарифмов. Функция Int просто отбрасывает дробную часть числа, не округляя его. Pi является константой и не требует аргументов в скобках или пустой пары скобок без аргумента.