T-Flex CAD 10. Параметрическое

advertisement
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение
высшего профессионального образования
«ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
______________________________________________________________
Т.Г. Костюченко
T-FLEX CAD 10.
Параметрическое черчение.
Создание внутренней базы данных детали
Методические указания
к лабораторной работе
Издательство
Томского политехнического университета
2008
УДК 681.2
Костюченко Т.Г.
T-Flex CAD 10. Параметрическое черчение. Создание внутренней базы данных детали: Методические указания к лабораторной работе /Т.Г. Костюченко – Томск: Изд-во Томского политехнического университета, 2008. – 16 с.
Методические указания «T-Flex CAD 10. Параметрическое черчение. Создание внутренней базы данных детали» предназначены для
выполнения лабораторной работы на компьютере с целью изучения
параметрических возможностей системы T-Flex CAD 2D 10 версии
(создание параметрического чертежа с использованием внутренней
базы данных).
Методические указания к лабораторным работам соответствует
части рабочей программы дисциплины «Автоматизация конструкторского и технологического проектирования» магистерской программы
«САПР в приборостроении», разрабатываемой в рамках реализации
Инновационной образовательной программы ТПУ по направлению 6
«Неразрушающий контроль», предусматривающей выполнение лабораторных работ в системе T-FLEX.
УДК 681.2
Рекомендовано к печати Редакционно-издательским советом
Томского политехнического университета
Рецензент
Доктор физико-математических наук, профессор,
зав. кафедрой механики деформируемого твердого тела ТГУ
В.А. Скрипняк
 Томский политехнический университет, 2008
 Оформление. Издательство Томского политехнического университета, 2008
2
Цель работы: показать параметрические возможности системы TFLEX CAD версии 10 при создании чертежа с использованием внутренней базы данных.
Введение
База данных  это способ упорядоченного хранения данных. База
данных представляет собой набор строк (записей). Каждая строка (запись) состоит из отдельных колонок (полей). Каждое поле идентифицируется своим именем.
Наглядным примером базы данных может служить таблица
(табл.1), взятая из справочника по машиностроению (В.И. Анурьев, том
1, стр. 682. Втулки (ГОСТ 12215-66) для фиксаторов и установочных
пальцев). База данных будет создаваться для этой втулки. Чертеж втулки приведен на рис. 1.
Рис. 1.
Чертеж втулки
Как известно, основное достоинство системы T-FLEX CAD  возможность создания параметрических моделей. В системе T-FLEX CAD
нет необходимости создавать несколько отдельных чертежей для втулок
3
различного диаметра. Достаточно построить параметрическую модель
втулки и, задавая в качестве параметров элементов построения соответствующие значения из таблицы, получать различные модификации
втулки.
Каким образом создается и хранится информация, содержащаяся в
таблице, внутри системы и как получить доступ к ней станет понятно
после выполнения этой работы.
В T-FLEX существует два способа хранения данных. Первый 
хранить данные во внешнем файле одного из стандартных форматов
(например, формат dBASE). Такие файлы можно создавать как с помощью системы T-FLEX CAD, так и любыми другими программами,
предназначенными для этого. Второй способ  хранить данные внутри
конкретного чертежа. Этот метод позволяет осуществлять более быстрый доступ к необходимой информации, не загромождает дисковое
пространство вспомогательными файлами и позволяет проще переносить чертежи с одного места на другое.
Базы данных, хранящиеся вместе с чертежом, называются внутренними базами данных, все остальные  внешними базами данных.
Процесс создания базы данных легко освоить на примере втулки.
Для этого сначала нужно создать параметрический чертеж втулки с количеством переменных, равных количеству полей в таблице 1.
Таблица 1
Обозначение
d
втулки
по ГОСТ
(откло12215-66
нение
по А)
H
D
D1
(оклонение
по Пр)
(отклонение
по Пр)
l
r =c
Масса,
кг
По
ГОСТ
12215-66
7030-0172
4
6
8
8
1,2
0,2
0,002
7030-0173
6
8
10
10
1,5
0,6
0,003
7030-0174
8
10
12
12
1,5
0,6
0,005
7030-0175
10
12
16
16
1,5
0,6
0,012
7030-0176
12
14
18
18
1,5
0,6
0,016
7030-0177
16
14
22
22
1,5
0,6
0,020
7030-0178
16
18
22
22
1,5
0,6
0,025
4
Построение параметрического чертежа втулки
Для упрощения построения ориентироваться на какую-либо строку таблицы (например, 4) и брать значения d, H, D, D1, l, r, c из нее.
1. В T-FLEX CAD создать новый чертеж и в параметрическом режиме построить пересекающиеся прямые с узлом в точке пересечения
(основные), рис. 2:
Рис. 2
2. Построить по две прямые, параллельные основным, и назначить
им переменные: вертикальным  H и h, горизонтальным  D и dd. Обратим внимание, что начальный узел построения оказался в правом
нижнем углу чертежа (рис. 3).
Рис. 3
5
Прямые, обозначенные переменными h и dd, будут являться осями симметрии, поэтому в редакторе переменных необходимо задать для
них выражения: h = H/2; dd = D/2.
3. Построить прямую, параллельную основной горизонтальной на
расстоянии d и назначить ей переменную d.
4. На пересечении этой линии (d) и основной вертикальной построить окружность радиусом r и назначить радиусу переменную r
(рис. 4).
Рис. 4
5. Определить переменную D1 (она не связана с чертежом).
Для параметрического «связывания» r и c изображение будем
строить через операцию симметрии.
6. Нанести линии изображения (обвести) на часть линий построения и часть окружности, как показано ниже, на рис. 5:
Рис. 5
6
7. Построить фаску радиусом с в правом верхнем углу пересечения линий изображения (рис. 6):
Рис. 6
8. Назначить радиусу фаски переменную с, в редакторе переменных определить выражение для с: с = r.
9. Достроить изображение верхней части чертежа через операцию
симметрии (рис. 7):
Рис. 7
10. Построить изображение нижней части чертежа через операцию симметрии (рис. 8):
7
Рис. 8
11. Построить две вертикальные линии построения l1 = r и l2 = r,
изображение на них, и достроить недостающие линии изображения.
12. Построить прямую, параллельную основной вертикальной и
назначить ей переменную l (рис. 9).
Рис. 9
13. Нанести штриховку, проставить размеры и шероховатости. В
конечном итоге чертеж должен выглядеть так, как показано на рисунке 1.
14. Чтобы охватить все поля таблицы, в редакторе переменных
необходимо создать еще две переменные  обозначение втулки ($OB) и
масса (Massa). После этого таблица редактора переменных должна выглядеть следующим образом (рис. 10):
8
Рис. 10
Итак, параметрический чертеж втулки создан. Теперь необходимо
создать базу данных и осуществить отбор из нее нужных значений.
Создание внутренней базы данных
Внутренняя база данных имеет табличную организацию. Строки
таблицы называются записями, а колонки  полями.
Каждая запись имеет свой номер. Первая запись имеет номер
один, вторая  два, и так далее. Поле задается своим именем. Имя поля
не должно состоять более чем из 10-ти символов. В качестве имени поля
можно использовать любую последовательность из букв, цифр и знака
подчеркивания (_). Первым символом должна быть буква. Внутри одной базы данных все имена полей должны быть уникальны.
Поля могут быть одного из следующих типов:
Целые. В таком поле можно вводить только целые числа.
Вещественные. В таком поле можно вводить только вещественные числа.
Текстовые. В таком поле можно вводить любую текстовую информацию.
Очевидно, что поле «Обозначение втулки» содержит информацию
текстового типа, поле «d»  целого, а поле «Масса»  вещественного.
Внутренние базы данных создаются с помощью команды «Idatabase:Редактировать базу данных».
9
Вызов команды:
Клавиатура
<ID>
Текстовое меню
«Параметры|База данных»
Пиктограмма
После вызова команды на экране появляется окно редактора баз
данных (рис. 11).
Рис. 11
В редакторе баз данных выбрать команду «Файл: Новая база
данных». Появляется диалоговое окно «Свойства базы данных»
(рис. 12).
Рис. 12
10
Ввести имя базы данных и комментарий к ней. После этого можно
перейти к созданию полей. Окно диалога задания параметров первого
поля появляется сразу после закрытия предыдущего окна (рис. 13).
Рис. 13
Диалог «Свойства поля базы данных» позволяет задавать имя поля, тип поля, длину и комментарий.
Имя поля. Задает имя, по которому будет осуществляться доступ
к значениям базы данных. Внутри одной базы данных все имена полей
должны быть уникальны. Использование больших и маленьких букв в
именах полей приводит к созданию разных имен.
Комментарий. Текстовое пояснение к полю, длиной до 80ти
символов.
Тип поля. Определяет формат представления информации для
данного поля. Один из трех возможных вариантов (целое, вещественное
или текстовое).
Общая длина поля. Определяет количество символов при вводе
и редактировании значений поля. Если, например, указать для целого
поля длину 2, то можно ввести только числа от 1 до 99.
После запятой. У полей вещественного типа может присутствовать еще и дробная часть. Размер дробной части определяется данным
параметром.
После ввода всех параметров и подтверждения создается новое поле. Следующее поле можно создать, используя команду «Колон-
11
ка|Вставить». Вставку полей можно осуществлять как перед текущим
полем, так и за ним.
Текущим является поле, в котором находится курсор. Курсор может находиться в двух состояниях. При простом перемещении по таблице это прямоугольник инвертированного цвета, отмечающий текущую ячейку. Если требуется отредактировать содержимое ячейки, то
необходимо либо еще раз кликнуть левой кнопкой мыши в эту ячейку,
если она уже была текущей, либо двойным кликом перейти к редактированию произвольной ячейки. При использовании клавиатуры после
нажатии любого печатного символа система переходит в режим редактирования ячейки, где находится графический курсор.
Для вставки новой колонки в нужном положении требуется выбрать соответствующий пункт меню (рис. 14):
Рис. 14
Выполнить все необходимые операции по вставке новых полей,
не забывая при этом правильно определять тип поля базы данных в соответствии с таблицей 1. Должна получиться таблица следующей формы (рис. 15):
12
Рис. 15
Теперь можно заполнить ячейки содержимым. Для этого нужно
зайти в режим редактирования. Заполнив первую строку в соответствии
с данными таблицы, нажать клавишу <Enter>  будет создана новая пустая строка  и так повторяем эти действия до конца таблицы.
В результате этой работы должно получиться следующее (рис.
16):
Рис. 16
13
Таким образом, вы создали внутри чертежа базу данных, которая
является аналогом таблицы из справочника. Теперь в редакторе переменных нужно произвести отбор необходимых значений из этой таблицы в зависимости от определяющего параметра (в нашем случае внутренний диаметр) для пересчета модели и получить чертеж втулки нужного размера.
Функции отбора значений из внутренних баз данных rec(),
val(), find() и их синтаксис
Синтаксис обращения к полю базы данных следующий:
<имя базы>.<имя поля>. Например, BASE.MASSA. Запись
BASE.MASSA означает, что нужно обратиться к полю MASSA в базе
данных BASE.
Имеется три функции отбора значений из внутренних баз данных:
rec  получить номер записи, удовлетворяющий заданному условию;
val  получить значение поля из записи с указанным номером;
find  получить значение поля из записи, удовлетворяющей заданному условию.
Функция rec()
rec (условие), где
условие  выражение, принимающее значение истина или ложь.
Выражение может содержать в качестве операндов обращения к полям
базы данных.
Например: rec (BASE.DD == 4)
Этот вызов означает: найти номер записи во внутренней базе данных BASE, удовлетворяющий следующему условию: значение поля DD
в этой записи должно быть равно 4.
Функция val()
val (номер_записи, поле_базы_данных), где
номер_записи  любое арифметическое выражение, значением которого является целое число; поле_базы_данных  это обращение к полю.
Например: val (4, BASE.H )
Этот вызов означает: отобрать значение из строки номер 4 из поля
Н базы данных BASE.
Функция find()
find (поле_базы_данных, условие_1, условие_2, …)
Эта функция  объединение двух предыдущих.
14
Функция
возвращает
значение
указанного
поля
поле_базы_данных из записи, удовлетворяющей условиям: условие_1,
условие_2. Если такой записи не существует, то функция выдает сообщение об ошибке «Неверный номер записи».
Для отбора значений параметров чертежа втулки из внутренней
БД используем функцию find(). Для этого нужно войти в редактор переменных и задать переменным следующие выражения:
В результате создан параметрический чертеж втулки. В зависимости от значения внутреннего диаметра втулки d значения переменных
чертежа будут отбираться из внутренней базы данных BASE.
Для удобства пользования необходимо создать список значений
внутреннего диаметра втулки. Для этого нужно войти в окно редактора
переменных и воспользоваться командой «Список|Создать|Текст». В
появившемся окне ввода списка ввести значения (нажимая <Enter> после каждого значения): 4; 6; 8; 10; 12; 16; 16. После ввода списка в поле
для задания значения диаметра появляется кнопка для раскрытия и выбора требуемого значения.
15
Полученный параметрический чертеж втулки легко проверить.
При задании разных значений диаметра из списка чертеж быстро перестраивается, при этом параметры чертежа выбираются из базы данных.
Итак, создав параметрический чертеж втулки и подключив к нему
базу данных, вы создали целую группу втулок для фиксаторов и установочных пальцев по ГОСТ 12215-66.
16
Тамара Георгиевна Костюченко
T-FLEX CAD 10. ПАРАМЕТРИЧЕСКОЕ ЧЕРЧЕНИЕ.
СОЗДАНИЕ ВНУТРЕННЕЙ БАЗЫ ДАННЫХ ЧЕРТЕЖА
Методические указания к лабораторной работе
Рецензент
Доктор физико-математических наук, профессор,
зав. кафедрой механики деформируемого твердого тела ТГУ
В.А. Скрипняк
Редактор Р.Д. Игнатова
Подписано к печати
Формат 60х84/16. Бумага офсетная.
Печать RISO. Усл. печ. л. . Уч. изд. Л.
Тираж 50. Заказ №
. Цена свободная.
Издательство ТПУ. 634050, Томск, пр. Ленина,30.
17
Download