КОМПАС-3D V8. Руководство пользователя - часть 186

 

  Главная      Учебники - Компьютеры     Аскон КОМПАС-3D V8. Руководство пользователя - 2005 год

 

поиск по сайту            

 

 

 

 

 

 

 

 

 

содержание   ..  184  185  186  187   ..

 

 

КОМПАС-3D V8. Руководство пользователя - часть 186

 

 

263

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

У всех объектов модели имеется параметр 

Исключить из расчета. Он позволяет вклю!

чать объект в расчет и исключать из расчета. Этому параметру тоже можно поставить в
соответствие переменную. При этом следует иметь в виду, что присвоение такой
переменной значения 0 соответствует включению соответствующего объекта в расчет, а
значения 1 — исключению из расчета.

Чтобы просмотреть список объектов, в которых используется выделенная в списке пе!
ременная модели или параметр (переменная) с псевдонимом, вызовите из контекстного
меню команду 

Использование переменной.

105.2. Переменные и выражения в деталях

Чтобы сформировать в детали систему уравнений, определяющую размеры и топологию
этой детали, выполните следующие действия.

Выражение

*

Служит для ввода выражения, определяющего значение 
переменной или параметра.
В выражениях можно использовать арифметические операции (за 
исключением операции «=»), логическую операцию «?:» и 
функции. Полный перечень арифметических операций и функций 
приведен в Томе I (табл. 8.2 на с. 66).

Значение

Содержит значения переменных и параметров. Редактирование 
значений вручную невозможно.

Комментарий

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

* Для входных переменных и параметров ввод выражения невозможен

(см. раздел 105.2.2 на с. 265).

Табл. 105.1. Колонки таблицы переменных

Название колонки Описание колонки

Разные параметры элементов имеют разные диапазоны значений. Например, значение
переменной, поставленной в соответствие параметру 

Угол (этот параметр имеют эле!

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

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

264

1. Определите, параметры каких объектов должны быть связаны уравнениями. О том, как

сделать переменную из эскиза доступной в детали, подробно рассказано в разделе

105.2.1 на с. 265.

2. Введите псевдонимы выбранных параметров в соответствующие ячейки столбца 

Псев

доним, подтверждая ввод нажатием клавиши <Enter>.

Присвоение псевдонима параметру означает связывание его с переменной. Поэтому в
таблице переменных на уровне детали автоматически появится переменная. Ее имя сов!
падает с псевдонимом параметра (см. рис. 105.1 на с. 262).

3. Используя созданные переменные, в колонку 

Выражения введите выражения для рас!

чета значений остальных параметров детали.

В детали будет сформирована система уравнений, каждое из которых имеет вид «пере!
менная (параметр) = значение (или выражение)».

Обратите внимание на то, что некоторые ячейки таблицы на вкладке

 Переменные име!

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

Значения. Чтобы пере!

менная (параметр) получила нужное значение, необходимо ввести это значение (или вы!
ражение для его вычисления) в колонку 

Выражение.

Для выходного параметра (см. раздел 105.2.2 на с. 265) или выходной переменной не!
доступной для ввода является не только колонка 

Значение, но и колонка Выражение.

При перестроении детали ее система уравнений рассчитывается заново. Переменные, а
затем параметры приобретают новые значения. Объекты детали перестраиваются и пе!
рерисовываются на экране.

Подробнее порядок перестроения детали рассмотрен в разделе  105.2.3 на с. 266.

Вы можете создать в детали переменные, не относящиеся ни к одному из объектов де!
тали. Для ввода этих переменных предназначена пустая строка, расположенная в конце
списка переменных детали. Такими «свободными» переменными могут быть различные
коэффициенты, какие!либо промежуточные значения, зависящие от других перемен!
ных, и т.п.

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

Ввод выражения становится невозможен для любого параметра, имеющего псевдоним.
Это объясняется тем, что значение такого параметра равно значению соответствующей
переменной модели.

265

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

105.2.1. Использование в детали переменных из эскизов

Чтобы сделать переменную из эскиза какого!либо элемента доступной в модели, выпол!
ните следующие действия.

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

в модели.

2. Включите показ окна 

Переменные.

3. Если необходимая переменная уже существует в эскизе,

включите для нее опцию в колонке 

Внешняя (рис. 105.3).

Если необходимой переменной еще нет, создайте ее и сде!
лайте внешней.

4. Выйдите из режима редактирования эскиза.

Переменная, сделанная в эскизе внешней, станет параметром этого эскиза. Поэтому она
будет показана в таблице переменных детали на уровне эскиза.

105.2.2. Входные и выходные параметры

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

Если выдавливание некоторого эскиза произ!
водилось до вершины, то операция выдавли!
вания имеет следующие параметры: 

Исклю

чить из расчета

На расстояние,

Расстояние и Угол (рис. 105.4). Значение па!
раметра 

Расстояние определяется положени!

ем вершины, до которой производится выдав!
ливание. Изменение значения этого параметра
невозможно: он является выходным. 

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

ных элементов. К спроецированным объектам эскиза можно проставить размеры и сде!
лать соответствующие им переменные внешними. Этот эскиз будет иметь параметр 

Ис

ключить из расчета и параметры, соответствующие внешним переменным

Рис. 105.3. Внешние переменные

эскиза

Переменную можно сделать внешней и при создании эскиза.

Рис. 105.4. Параметры элемента выдавливания

Рис. 105.5. Параметры эскиза,

полученного проецированием

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

266

(рис. 105.5). Выражения для вычисления значений этих параметров ввести невозможно,
так как размер геометрического объекта в эскизе определяется размером проецируемо!
го элемента модели. Таким образом, параметр 

Исключить из расчета — является для

эскиза входным, а параметры, соответствующие размерам — выходными.

Переменные одного и того же эскиза могут быть связаны уравнени!
ями внутри этого эскиза. Например, в эскизе построен прямоуголь!
ник со сторонами a и b. Переменные a и связаны соотношением:
b=a/2 (рис. 105.6). Допустим, что при работе с деталью предполага!
ется произвольное изменение переменной а, в зависимости от него
рассчитывается значение b, которое, в свою очередь, используется
в дальнейших расчетах.

Для этого необходимо сделать обе перемен!
ные внешними, причем в следующем порядке:
сначала переменную а, затем переменную b.

После присвоения переменным признака
«внешняя» поле 

Значение для переменной b

становится недоступным, т.е. переменная b  в
этот момент делается выходной для эскиза
(рис. 105.7). 

После завершения редактирования эскиза
можно видеть, что он имеет три параметра:
Исключить из расчетаа и b (рис. 105.8). 

Произвольное изменение значения параметра
b невозможно, так как он зависит от значения
параметра 

а. Уравнение, выражающее эту за!

висимость, хранится внутри эскиза. Таким об!
разом, параметр 

b является для эскиза (как

объекта модели) выходным, а остальные —
входными.

105.2.3. Порядок перестроения детали

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

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

Рис. 105.6. Уравнение в эскизе

Рис. 105.7. Присвоение переменным

признака «внешняя»

Рис. 105.8. Входные и выходной параметры эскиза

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

 

 

 

 

 

 

 

содержание   ..  184  185  186  187   ..