Аскон КОМПАС-3D. Руководство по библиотекам - часть 62

 

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

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     60      61      62      63     ..

 

 

Аскон КОМПАС-3D. Руководство по библиотекам - часть 62

 

 

Часть IX.

Параметризация геометрических объектов

158

доступным, а при включении — размер делается информационным, и поле 

Значение

становится недоступным.

Завершив установку значения размера, нажмите кнопку 

ОК

 диалога.

Переменная, поставленная в соответствие ассоциативному размеру, называется 

связан+

ной

. Соответствие между связанной переменной и размером является взаимно одно!

значным. Значение связанной переменной равно значению размера. 

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

58.17. Параметризация объектов

Чтобы полуавтоматически наложить некоторые типы связей и ограничений на геометри!
ческие объекты, выделите их (о способах выделения объектов см Том I, раздел 8.6 на
с. 100) и вызовите команду 

Параметризовать объекты

.

На экране появится диалог настройки параметризации (рис. 58.2). Элементы управления
этого диалога представлены в таблице 58.1.

Если выполнение фиксации или изменения значения размера невозможно, то на экране
появится соответствующее сообщение.

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

Рис. 58.2.  Диалог настройки параметризации выделенных объектов

Табл. 58.1. Элементы управления диалога настройки параметризации объектов

Элемент

Описание

Совпадение точек
Горизонтальность
Вертикальность
Параллельность
Перпендикулярность

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

159

Глава 58. Наложение связей и ограничений

Допуск, мм

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

*

.

Угловой допуск, гр

Поле ввода углового допуска.
Если параметризуемые отрезки или прямые отклонены от 
горизонтали или вертикали на угол, меньший углового допуска 
и включены опции 

Горизонтальность

 и 

Вертикальность

, то 

эти объекты станут соответственно горизонтальными или 
вертикальными

*

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

Параллельность

 и 

Перпендикулярность

то эти объекты станут соответственно параллельными или 
перпендикулярными

*

.

* Произойдет автоматическое выполнение соответствующей команды

наложения на объекты связей и ограничений.

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

Табл. 58.1. Элементы управления диалога настройки параметризации объектов

Элемент

Описание

160

Глава 59.

Отображение ограничений и степеней свободы

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

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

Отображать ограничения

,

Отображать степени свобод

.

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

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

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

Сервис — Параметры... — Система — Графический редак

тор — Ограничения и степени свободы

. Элементы управления диалога настройки

отображения ограничений и степеней свободы представлены в таблице 59.1.

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

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

Отображение ограничений в чертежах и фрагментах по умолчанию выключено, а в эски!
зах трехмерных элементов — включено.

161

Глава 59. Отображение ограничений и степеней свободы

Рис. 59.1.  Диалог настройки отображения ограничений и степеней свободы

Табл. 59.1. Диалог настройки отображения ограничений и степеней свободы

Элемент

Описание

Ограничения

Группа, позволяющая настроить отображение символов, 
обозначающих связи и ограничения, наложенные на графические 
объекты.

Цвет

Кнопка, позволяющая изменить цвет отображения символов, 
показывающих ограничения. После нажатия кнопки 

Цвет

 на 

экране появляется стандартный диалог выбора цвета. 

Всегда 
показывать 
размеры
с переменными, 
фиксированные 
размеры и точки

Включение этой опции означает, что следующие объекты:

переменные, присвоенные размерам,

рамки вокруг фиксированных размеров,

символы фиксированных точек,

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

Степени свободы

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

Цвет

, позволяющую изменить цвет 

отображения символов.

Часть IX.

Параметризация геометрических объектов

162

59.1.

Ограничения

Чтобы показать на экране символы ограничений, наложенных на графические объекты,
вызовите команду 

Отображать ограничения

.

После вызова команды на экране появятся символы ограничений (см. табл. 59.2).

Табл. 59.2. Символы, показывающие связи и ограничения графических объектов

Ограничение

Изображение Расположение

Горизонтальность

В середине отрезка

Вертикальность

В середине отрезка

Выравнивание точек
по горизонтали

Штриховой горизонтальный отрезок, 
связывающий выровненные точки

Выравнивание точек
по вертикали

Штриховой вертикальный отрезок, 
связывающий выровненные точки

Совпадение точек

В точке

Точка на кривой,
Точка на середине 
кривой

В точке; при необходимости кривая продляется 
пунктирной линией

Симметрия
двух точек

Штриховой отрезок, связывающий 
симметричные точки, и квадрат в точке его 
пересечения с осью; при необходимости ось 
продляется штриховой линией до центра 
квадрата

Параллельность

В серединах отрезков

163

Глава 59. Отображение ограничений и степеней свободы

59.2.

Степени свободы

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

Отображать степени свободы

.

После вызова команды на экране появятся символы степеней свободы (см. табл. 59.2).

Перпендикулярность

В точке пересечения отрезков; при 
необходимости отрезки продляются 
штриховой линией

Коллинеарность

Над серединами отрезков; ближайшие концы 
отрезков соединяются штриховой линией

Касание

В точке касания; при необходимости кривые 
продляются до точки касания штриховой 
линией

Равенство радиусов

Для дуги — над серединой, для окружности — 
над верхней точкой

Равенство длин

Над серединами отрезков

Фиксация точки

В точке

Фиксированный 
размер

Размер
с переменной

Табл. 59.2. Символы, показывающие связи и ограничения графических объектов

Ограничение

Изображение Расположение

Часть IX.

Параметризация геометрических объектов

164

Если на объект наложены ограничения, лишающие его одной или нескольких степеней
свободы, то символы, соответствующие отобранным степеням, не отображаются. На!
пример, на рисунке 59.2 показано последовательное наложение ограничений на отрезки,
образующие прямоугольник. Сначала, когда на них были наложены ограничения 

гори

зонтальность

вертикальность

 и 

совпадение точек

, концы всех отрезков имели по две

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

фиксированная точка

 и простановки двух

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

Табл. 59.3. Символы, показывающие степени свободы объектов

Объект

Изображение максимального 
количества степеней свободы

Комментарий

Точка

Отрезок

Отображаются степени свободы 
каждого конца отрезка

Окружность

Отображаются степени свободы 
центра и радиуса

Дуга 
окружности

Отображаются степени свободы 
центра, радиуса и концов дуги

Эллипс

Отображаются степени свободы 
центра, полуосей и степень свободы 
поворота вокруг центра

Дуга эллипса

Отображаются степени свободы 
центра, концов и степень свободы 
поворота вокруг центра

NURBS

Отображаются степени свободы 
концов и опорных точек

165

Глава 59. Отображение ограничений и степеней свободы

Рис. 59.2.  Уменьшение числа степеней свободы объектов

166

Глава 60.

Задание зависимостей
между параметрическими переменными

Все переменные, имеющиеся в документе, отображаются в Окне работы с переменными
(рис. 60.1).

Для управления отображением этого окна на экране служит команда 

Вид — Панели

инструментов — Переменные

.

Окно содержит Инструментальную панель и список имеющихся в документе перемен!
ных. Список переменных представляет собой таблицу, в которой отображаются имена и
значения переменных, наличие или отсутствие у переменных статуса «внешняя», а также
комментарии к переменным.

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

Для ее отображения служит кнопка 

Уравнения

 на Инструментальной панели Окна ра!

боты с переменными.

При вводе уравнений возможна вставка функций и констант из специального диалога.

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

Команды чтения и записи переменных и уравнений, вызова диалогов функций и конс!
тант, а также ряд сервисных команд содержится в меню, вызываемом кнопкой 

Меню

.

60.1.

Создание переменных

Связанная переменная, т.е. переменная, соответствующая размеру, создается с помо!
щью команды 

Установить значение размера

 (см. раздел 58.16 на с. 157).

Все связанные переменные и их значения отображаются в таблице окна 

Переменные

.

Второй способ создания переменных — ввод выражений (см. раздел 60.2). 

Рис. 60.1.  Окно работы с переменными

Инструментальная 
панель

Список 
переменных

Область 
уравнений

167

Глава 60. Задание зависимостей между параметрическими переменными

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

Например, ввод уравнения «a+b=10» вызовет возникновение переменных a и b. Заранее
нельзя предсказать, какие значения будут иметь эти переменные, однако их сумма будет
точно равна десяти.

Если требуется создать переменную с определенным значением, следует ввести уравне!
ние, однозначно определяющее значение переменной (например, «с = 45»).

60.2.

Ввод зависимостей

Уравнения и неравенства вводятся и редактируются в нижней части Окна работы с пере!
менными. В его верхней части при этом отображается список переменных. Это дает воз!
можность одновременного просмотра всех введенных зависимостей и всех имеющихся
переменных.

Чтобы начать ввод (редактирование) уравнения, активизируйте нужную ячейку двойным
щелчком мыши. Возможен ввод выражений вида:

a = b

a < b 

a <= b

a > b

a >= b,

где a, b могут быть переменными, арифметическими и логическими выражениями, чис!
лами. 

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

Перечень операций и функции, доступных в калькуляторе, который обслуживает ввод/
редактирование уравнений и неравенств, см. Том I, табл. 8.2 на с. 75.

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

Вставить функцию

 на инструментальной панели

Окна работы с переменными.

При вводе уравнений и неравенств необходимо соблюдение следующих правил.

В любом выражении обязательно должен присутствовать знак «=», «<», «>», «<=», «>=», 
что характеризует выражение как уравнение или неравенство. 

Если в выражении присутствует знак «=», то выражение считается уравнением, а входя!
щие в него знаки «<», «>», «<=» или «>=» считаются логическими операциями. При этом 
знак «=» должен находиться перед знаками логических операций.

В выражении не может присутствовать больше одного знака «=».   

Часть IX.

Параметризация геометрических объектов

168

Если в выражении нет знака «=» и присутствует больше одного знака «<», «>», «<=» или 
«>=», то первый из них считается признаком неравенства, а следующие — знаками ло!
гических операций. 

При вводе и редактировании уравнений и неравенств можно использовать константы,
представленные в таблице 60.1.

Пример использования констант: «a + sin (b * M_PI) <= FLT_EPS».

Вы можете не вводить обозначения констант вручную, а выбирать из специального диа!
лога. Для его вызова нажмите кнопку 

Вставить константу

 на Инструментальной панели

Окна работы с переменными.

Чтобы удалить выражение, выделите его в списке и нажмите клавишу 

<Del>

.

Знак «=» всегда является признаком уравнения, а в логическом равенстве (тождестве)
используется знак «==».

Табл. 60.1. Константы

Обозначение

Значение

Описание

M_FI

0.6180339887499

ϕ

— иррациональное число

золотого сечения

M_E

2.71828182845904523536

е — основание
натурального логарифма

M_PI

3.14159265358979323846

π

— отношение длины окружности

к диаметру

M_PI_2

1.57079632679489661923

π

/2

M_PI_4

0.785398163397448309616

π

/4

M_2_PI

6.28318530717959

2

π

M_SQRT_2

1.41421356237309504880

Корень квадратный из двух

M_RADDEG

57.29577951308

Коэффициент пересчета
из радиан в градусы (180/

π

)

M_DEGRAD

0.01745329251994

Коэффициент пересчета
из градусов в радианы (

π

/180)

FLT_EPS

1.19209290E–07

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

169

Глава 61.

Просмотр и удаление связей и ограничений

Перед вызовом команд просмотра и удаления связей и ограничений необходимо выде!
лить объект, связи и ограничения которого требуется просмотреть или удалить. О спо!
собах выделения объектов см. Том I, раздел 8.6 на с. 100.

Если выделенный объект не имеет связей и ограничений, команды их просмотра и уда!
ления будут недоступны.

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

61.1.

Показать/удалить ограничения

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

Показать/удалить ограничения

.

На Панели свойств появится список связей и ограничений, которые имеет выделенный
объект.

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

Чтобы удалить выделенную связь или ограничение, нажмите кнопку 

Удалить

.

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

61.2.

Удалить все ограничения

Чтобы удалить все связи и ограничения, наложенные на выделенный объекты (объекты),
вызовите команду 

Удалить все ограничения

.

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

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

170

Глава 62.

Приемы работы 
с параметрическими изображениями

62.1.

Преобразование обычного изображения 
в параметрическое

Чтобы сделать размеры, штриховки, шероховатости и обозначения баз ассоциирован!
ными с геометрическими объектами, можно в режиме редактирования каждого из этих
объектов указать заново базовые кривые. Другим способом является удаление старых
непараметрических объектов и простановка их заново (особенно рекомендуется для
штриховок в случае сложной конфигурации штрихуемых областей). В обоих случаях па!
раметрический режим должен быть предварительно включен (см. раздел 57.7 на с. 148).

Часть параметрических ограничений объектов (совпадения точек, горизонтальность,
вертикальность, параллельность и перпендикулярность) можно наложить полуавтома!
тически. Для этого воспользуйтесь командой 

Параметризовать объекты

 (см.

раздел 58.17 на с. 158).

Остальные типы связей и ограничений нужно наложить на непараметризованные объек!
ты вручную.

62.2.

Преобразование параметрического изображения 
в обычное

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

1. Выделите все объекты.

2. Вызовите команду 

Удалить все ограничения

.

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

62.3.

Редактирование параметрического изображения

62.3.1. Управление значениями размеров

Изменение значения размера (и, соответственно, конфигурации управляемой им гео!
метрии) возможно, только если этот размер зафиксирован.

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

1. Дважды щелкните мышью на тексте размерной надписи параметрического размера. На

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

2. Если размер зафиксирован, то поле 

Значение

 доступно. Введите новое значение раз!

мера.

171

Глава 62. Приемы работы с параметрическими изображениями

Если размер не зафиксирован, отключите опцию 

Информационный размер

. Размер

зафиксируется, и поле 

Значение

 станет доступно. Введите новое значение размера.

3. Нажмите кнопку 

OK

. Значение размера изменится.

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

62.3.2. Изменение значений переменных

Значения связанных переменных изменяются путем управления соответствующими раз!
мерами (см. раздел 62.3.1).

Значение переменной можно установить в области уравнений Окна работы с переменны!
ми (рис. 60.1 на с. 166), создав или отредактировав уравнение вида «имя переменной =
значение». Таким способом можно задать значение не только переменной, созданной
путем ввода ее в уравнение, но и связанной переменной, причем эта переменная может
быть связана как с зафиксированным размером, так и с информационным.

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

62.3.3. Редактирование перетаскиванием точек

Вы можете редактировать параметрическое изображение мышью, «перетаскивая» ха!
рактерные точки составляющих его объектов (см. Том I, раздел 30.2 на с. 325).

При перемещении характерной точки объекта все связанные с ним объекты также будут
перестроены.

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

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

Значение информационного (т.е. незафиксированного) размера можно изменить, при!
своив ему переменную и задав ей требуемое значение (см. раздел 62.3.2).

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

172

Глава 63.

Таблицы переменных

63.1.

Общие сведения

Таблица значений внешних переменных (таблица переменных) — это таблица, храняща!
яся в файле и содержащая предопределенные значения внешних переменных этого
файла.

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

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

Таблица переменных организована следующим образом (рис. 63.1):

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

Первый столбец, начиная со второй ячейки, содержит комментарии к строкам.

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

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

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

Выбор значений переменных из таблицы не является обязательным. При необходимости
вы можете задать внешним переменным произвольные значения вручную. Если в файле
отсутствует таблица переменных, то ввод значений переменных вручную — единствен!
ный способ их изменения.

Рис. 63.1.  Пример таблицы переменных

Комментарий

H

D

L

Исполнение 1

15

10

40

Исполнение 2

15

12

50

Исполнение 3

16

16

60

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

173

Глава 63. Таблицы переменных

Таблица переменных, хранящаяся в файле, может быть записана в файл формата Excel.
Возможно также чтение таблицы переменных из файла формата Excel. Для того, чтобы
чтение было возможно, файл формата Excel должен удовлетворять определенным тре!
бованиям (см. раздел 63.4 на с. 176).

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

63.2.

Создание, редактирование и удаление 
таблицы переменных

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

1. Откройте окно работы с переменными.

2. На Инструментальной панели Окна работы с переменными (см. рис. 60.1 на с. 166) на!

жмите кнопку 

Таблица переменных

.

На экране появится окно 

Таблица переменных 

(рис. 63.2). Вновь созданная таблица

переменных пуста.

3. Создайте таблицу.

3.1.

Если нужная таблица создана заранее и записана в файле формата Excel, то на!
жмите кнопку 

Читать из файла *.xls

 на Инструментальной панели окна 

Таблица

переменных

. В появившемся диалоге открытия файлов укажите нужный файл и

нажмите кнопку 

Открыть

.  Если выбранный файл удовлетворяет требованиям

(см. раздел 63.4 на с. 176), таблица будет заполнена данными из этого файла.

3.2.

Если в файле уже есть внешние переменные, то нажмите кнопку 

Читать вне

шние переменные

. В таблице появятся столбцы, соответствующие имеющимся

внешним переменным файла.

3.3.

Добавьте в таблицу нужное количество строк и столбцов с помощью кнопок:

Добавить строку выше

Добавить строку ниже

Добавить столбец слева

Добавить столбец справа

3.4.

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

4. Закройте окно 

Таблица переменных

 кнопкой 

ОК

.

Созданная таблица будет добавлена в текущий файл.

В таблицу переменных автоматически заносятся лишь те внешние переменные, которые
не являются информационными.

 

 

 

 

 

 

 

содержание      ..     60      61      62      63     ..