СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ БИБЛИОТЕК В СИСТЕМЕ КОМПАС 3D
Урок 1. Типовые фрагменты и модели – элементы библиотек
Часто в разных сборках используются фрагменты/модели, различающиеся только значениями своих параметров — типовые фрагменты/модели (обычно это несложные детали типа втулок, колец и т.п.).
При вставке в сборку фрагмента/модели с диска в этой сборке не создается копия вставленного элемента, а формируется ссылка на ее файл. Поэтому фрагмент/модель, добавленная в сборку c диска, может иметь только такие значения параметров, с которыми она записана в своем файле. Таким образом, для вставок типовых элементов, имеющих различные комбинации значений параметров, необходимо иметь на диске столько файлов, сколько вставок предполагается сделать.
Однако совершенно не обязательно создавать множество файлов типовых фрагментов/моделей, имеющих различные комбинации значений параметров. Вместо этого вы можете построить одну параметрическую модель и при вставке в разные сборки изменять ее параметры. Такие модели рекомендуется хранить в библиотеках фрагментов/моделей.
Разные вставки фрагмента/модели из библиотеки могут иметь различные значения одних и тех же параметров. При этом модель-источник в библиотеке не изменяется.
Каждая библиотека фрагмента/модели представляет собой отдельный файл с расширением lfr или l3d. Фрагменты/модели библиотеки не являются отдельными файлами на диске, а входят составными частями в единый файл библиотеки. Список фрагментов/моделей библиотеки может быть структурирован.
В библиотеки можно добавлять различные фрагменты/модели, упорядочивать их по определенному признаку, вводить произвольные комментарии к ним. При помощи библиотек вы можете производить многократные вставки фрагментов/моделей в документы-сборки. Использование библиотек упрощает поиск и вставку в сборку готовых компонентов и заметно ускоряет создание сборок, содержащих типовые детали и подсборки.
|
Чтобы во время вставки из библиотеки и после нее фрагмент/модель можно было редактировать (изменять ее размеры и топологию), в ней должны существовать внешние переменные.
Все параметры, переменные и выражения фрагмент/модель отображаются в Окне переменных.
Включение и отключение показа Окна переменных производится кнопкой Переменные на панели Стандартная.
Разные параметры объектов имеют разные диапазоны значений. Например, значение переменной, соответствующей параметру Угол (этот параметр имеют элементы вращения, выдавливания и другие) не может быть меньше нуля и больше трехсот шестидесяти.
Чтобы просмотреть список объектов, в которых используется выделенная в списке переменная, вызовите из контекстного меню команду Использование переменной.
Для того чтобы сделать переменную внешней, ее нужно обозначить сначала как пользовательскую переменную. Все пользовательские переменные располагаются в главном разделе Окна переменных, т. е. непосредственно ниже имени файла фрагмента, чертежа или модели.
Для этого выполните следующие инструкции:
1. Вызовите окно работы с переменными.
2. Нажмите на кнопку со значком +, чтобы раскрыть список переменных.
3. Наберите в столбце Выражение имя переменной, которую вы хотите сделать внешней. Появится новая строка в главном разделе переменных (рис. 25), где располагаются пользовательские переменные.
|
4. Чтобы сделать переменную внешней, вызовите из контекстного меню команду Внешняя.
5. Чтобы сделать переменную внешней и информационной, вызовите из контекстного меню команду Информационная.
Рядом с кнопкой Уравнения в окне переменных находится кнопка Таблица переменных.
Рис. 1. Окно переменных с пользовательскими переменными
Таблица значений внешних переменных (таблица переменных) – это таблица, хранящаяся в файле и содержащая предопределенные значения внешних переменных этого файла.
Таблица переменных используется при вставке файла с внешними переменными в другой документ: из таблицы выбирается строка, каждая ячейка которой содержит значение одной внешней переменной. Эти значения присваиваются внешним переменным вставляемого файла.
Таблица переменных организована следующим образом:
- Первая строка, начиная со второй ячейки, содержит имена переменных – заголовки столбцов таблицы.
- Первый столбец, начиная со второй ячейки, содержит комментарии к строкам.
- Остальные ячейки содержат значения переменных.
Таким образом, каждая строка таблицы, начиная со второй, содержит определенный набор значений переменных и комментарий – название этого набора.
Если в файле есть внешние переменные, то при создании в нем таблицы переменных можно использовать функцию чтения внешних переменных. В результате в таблице будут автоматически созданы столбцы, соответствующие имеющимся в файле внешним переменным.
|
Рис. 2. Таблица переменных
Урок 2. Создание пользовательских библиотек
Чтобы создать новую библиотеку фрагментов, выполните следующие действия.
1. Вызовите из контекстного меню списка разделов Менеджерабиблиотек команду Добавить описание, далее пункт меню Библиотеки документов.
2. В появившемся диалоге введите имя несуществующей библиотеки и подтвердите ее создание.
3. В появившемся диалоге свойств библиотеки введите ее название.
Созданная библиотека появится в списке библиотек текущего раздела Менеджера библиотек. Эта библиотека пока не подключена.
4. Выделите созданную библиотеку и вызовите из контекстного меню команду Подключить.
В окне Менеджера библиотек появится вкладка, соответствующая созданной библиотеке. Эта вкладка пуста, поскольку вновь созданная библиотека еще не содержит фрагменты.
5. Сформируйте структуру библиотеки с помощью команды Создать раздел из контекстного меню вкладки.
6. Включите фрагменты в разделы. Это можно сделать двумя способами:
– поместить в библиотеку готовые фрагменты,
– создать фрагменты непосредственно в библиотеке.
Если имеются готовые фрагменты, которые будут храниться в библиотеке, выполните следующие действия.
- Вызовите из контекстного меню вкладки команду Добавить фрагмент в библиотеку....
- В появившемся диалоге укажите каталог и имя файла (файлов) *.frw для включения в библиотеку.
- В появившемся диалоге задания имени фрагмента установите имя по умолчанию (полное или относительное) или введите произвольное имя фрагмента (фрагментов) в библиотеке.
Выбранные фрагменты будут помещены в текущий раздел библиотеки под заданными именами.
Если готовых фрагментов нет, выполните следующие действия.
- Вызовите из контекстного меню вкладки команду Новый фрагмент.
- В появившемся диалоге введите имя фрагмента в библиотеке.
- Система КОМПАС 3D откроет новое окно фрагмента.
- Создайте изображение, которое будет храниться во фрагменте.
- Сохраните и закройте фрагмент.
Созданный фрагмент будет помещен в текущий раздел библиотеки.
Рис. 2. Библиотека после вставки готовых фрагментов
В дальнейшем, чтобы отредактировать библиотечный фрагмент, выделите его в списке и вызовите из контекстного меню команду Редактировать.
Для управления структурой библиотеки служат команды Удалить, Копировать, Вырезать и Вставить контекстного меню. С их помощью вы можете переносить фрагменты и подразделы между разделами, а также удалять ставшие ненужными разделы и фрагменты.
Кроме того, с помощью команд копирования, вырезания и вставки возможен обмен разделами и фрагментами между различными библиотеками фрагментов.
Чтобы вставить фрагмент из библиотеки в текущий графический документ, выполните следующие действия.
1. Выделите в списке фрагмент, который требуется вставить, и вызовите из контекстного меню команду Вставить фрагмент в документ. Можно также дважды щелкнуть мышью по имени нужного фрагмента.
Система перейдет в режим вставки фрагмента. На Панели свойств появятся элементы управления вставкой.
2. Настройте параметры вставки на Панели свойств и укажите базовую точку фрагмента. Можно также задавать масштаб и угол поворота элемента вставки.
Если вставляется параметрический фрагмент, на Панели свойств становится возможна работа с переменными – их значения можно изменять. Если вставляется фрагмент с таблицей переменных, то на панели становится доступна кнопка Таблица переменных.
3. Чтобы изменить значение переменной, дважды щелкните мышью в ячейке, где оно отображается. Задайте новое значение и нажмите клавишу Enter.
Если значение переменной изменено, в колонке Изменен напротив ее имени отображается галочка.
Чтобы вернуть какой-либо переменной значение, хранящееся в файле-источнике, щелкните мышью на этой галочке.
Изменения значений переменных немедленно отражаются на фантоме фрагмента в окне документа.
4. Выполните необходимое количество вставок и нажмите кнопку Прервать команду.
Задание
Целью упражнения является освоение принципов работы создания и использования библиотек элементов.
Последовательно создайте несколько новых фрагментов и сохраните их в файлах под именами, указанными в 1-м столбце таблицы. Из этих фрагментов будет формироваться библиотека элементов блок-схем.
Для каждого фрагмента выполните последовательность действий:
- Включите режим параметризации.
- Выполните чертеж (2-ой столбец таблицы).
- Наложите ограничения (3-ий столбец таблицы).
- Создайте новый слой Размеры и проставьте на нем размеры.Задавайте имена переменным и уравнения из 4-го столбца таблицы.
- Установите статус внешняя независимым переменным.
- Создайте таблицу переменных с 3-мя строками:
· базовые значения,
· в 2 раза меньше базовых значений,
· в 2 раза больше базовых значений.
Файл | Чертеж | Ограничения | Переменные и уравнения |
Rect.frw Прямоу-гольник | 1. Горизонтальность 2. Вертикальность 3. Совпадение точек | Переменные: X1 – длина Y1 – высота Уравнения: х1=2*y1 | |
Paral.frw Паралле- лограмм | 1. Горизонтальность 2. Вертикальность 3. Совпадение точек 4. Параллельность | Переменные: A – угол L – длина H – высота Уравнения: A=45 L=2*H | |
Romb.frw Ромб | 1. Параллельность (противоположных сторон) 2. Равенство длин 3. Совпадение точек 4. Горизонтальность (тонкий отрезок на слое Размеры) | Переменные: S – длина H – высота Уравнения: S=3*H |
Proc.frw Процесс | 1. Параллельность (противоположных сторон) 2. Равенство длин 3. Совпадение точек 4. Горизонтальность | Переменные: X, X1 – длины Y – высота Уравнения: X1=2*Y X=2*X1/3 | ||
End.frw Овал | 1. Параллельность 2. Равенство длин 3. Совпадение точек 4. Горизонтальность 5. Касательность | Переменные: X – длина R – радиус Уравнения: X=5*R | ||
Bl.frw Блок | Задайте самостоятельно | Задайте самостоятель-но |
1. Создайте новый чертеж.
2. Создайте библиотеку фрагментов под именем Библиотека блок-схемы.
3. Добавьте в библиотеку фрагменты прямоугольника, параллелограмма, ромба и других элементов блок-схем.
4. Начертите блок-схему из элементов библиотеки.
5. Сохраните файл Фамилия 4.
Теоретический тест
1. Напишите расширение пользовательской библиотеки фрагментов.
2. Кнопка Менеджер библиотек
3. Являются ли фрагменты, входящие в состав пользовательской библиотеки, отдельными файлами на диске?
A. Да
B. Нет
4. В главном разделе Окна переменных должны располагаться:
A. Связанные переменные
B. Пользовательские переменные
C. Управляющие переменные
D. Фиксированные переменные
5. В таблице переменных может присутствовать переменная со статусом:
A. Информационная
B. Связанная
C. Внешняя
D. Локальная
6. Для создания пользовательской библиотеки фрагментов необходимо вызвать подпункт контекстного меню
A. Библиотеки фрагментов
B. Библиотеки моделей
C. Прикладной библиотеки
D. Библиотеки документов
7. Красная галочка перед именем пользовательской библиотеки означает, что библиотека:
A. Создается
B. Редактируется
C. Подключена
D. Защищена от исправлений
8. Может ли пользовательская библиотека иметь разделы?
A. Да
B. Нет
9. Укажите названия опций Панели свойств при вставке параметрического элемента пользовательской библиотеки фрагментов:
A. Масштаб
B. Свойства
C. Таблица переменных
D. Угол
10. Команды контекстного меню в разделе пользовательской библиотеки:
A. Удалить
B. Добавить фрагмент в библиотеку...
C. Новый фрагмент
D. Новый каталог