Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г
.pdf
Организация доступа к внешним базам данных |
641 |
Процесс детализации набора выбранных объектов, выполняемый с помощью функции Link Select, описывается в следующем примере.
1.Откройте диалоговое окно Link Select (Отбор связей), выбрав команду Links Link Select (Ссылки Отбор связей) из меню dbConnect (рис. 18.29).
Рис. 18.29. Диалоговое окно Link Select
2.Создайте новый набор выбора, выбрав элемент Select (Выделение) из раскрывающегося списка Do (Выполнить). Затем из раскрывающегося списка Using (Использовать) выберите шаблон ссылки.
3.Чтобы создать новый запрос или набор выбора, состоящий из графических объектов, выберите переключатель Use Query (Использовать запрос) или Select in Drawing < (Выбрать на чертеже).
4.Если вы хотите детализировать критерии отбора, щелкните на кнопке Execute (Выполнить). Чтобы добавить запрос или набор графических объектов, щелкните на кнопке Select (Выбрать).
5.Снова выберите элемент Select (Выбрать) из раскрывающегося списка Do (Выполнить).
6.Создайте множество В, выполнив действия, описанные в пп. 2–4, а затем завершите операцию отбора, щелкнув на кнопке Finish (Готово).
Примечание
Чтобы создать новый запрос, выберите переключатель Use Query (Использовать запрос). Если же вы хотите выделить на чертеже графический объект, используя его как набор выбора, выберите переключатель Select in Drawing < (Выделить на чертеже).
Чтобы отобразить результаты операции отбора в окне Data View (Панель данных), установите флажок опции Indicate records in data view (Показать записи на панели данных). Если установить флажок опции Indicate objects in drawing (Указать объекты на чертеже), AutoCAD отобразит набор связанных графических объектов на чертеже.
Организация доступа к внешним базам данных |
643 |
3.Используя опции раздела New Link Format, определите следующие параметры:
•имя источника данных AutoCAD 2004/2006 (например, jet_dbsamples);
•имена Environment (Среда), Catalog (Каталог), Schema (Схема) и Table (Таблица);
•имя шаблона ссылки AutoCAD 2004/2006.
4.Чтобы завершить процесс преобразования, щелкните на кнопке Apply (Применить), а затем на кнопке OK.
Сохранение ссылок AutoCAD 2004/2006 в формате R13/R14
Ссылки, созданные в программе AutoCAD 2004/2006, могут быть сохранены в формате R13 или R14 (формат R12 для сохранения ссылок AutoCAD 2004/2006 не используется). Для этого, сохраняя файл чертежа, выберите команду Save As (Сохранить как) и укажите нужный формат (R13 или R14). AutoCAD автоматически сохранит ссылки, имеющиеся на чертеже, в формате одной из ранних версий.
Задания для самопроверки
Заполните пропуски и сравните свои ответы с правильными ответами, приведенными
вконце этой главы.
1.Группа горизонтально расположенных данных называется ________.
2.Группа вертикально расположенных данных (атрибутов) называется ________.
3.Для подключения к таблице внешней базы данных используется диспетчер ____.
4.Таблица внешней базы данных может быть отредактирована во время работы в программе AutoCAD. (Да/Нет)
5.Окно Data View позволяет изменять ширину столбцов, сортировать, скрывать или замораживать содержащиеся в них данные. (Да/Нет)
6.При сохранении чертежа в программе AutoCAD содержащиеся в нем ссылки не сохраняются. (Да/Нет)
7.Для отображения записей, связанных с объектами чертежа, в программе AutoCAD используются ________.
8.В программе AutoCAD используются метки следующих типов: ______ и ______.
9.AutoCAD позволяет не только импортировать, но и экспортировать шаблоны связей и меток. (Да/Нет)
10.Аббревиатура ASE обозначает ________.
Повторение пройденного материала
Ответьте на следующие вопросы.
1.Операторы SQL дают возможность обращаться к базе данных и извлекать информацию, соответствующую заданным критериям отбора. (Да/Нет)
2.Назовите основные элементы таблицы.
3.Что такое база данных?
4.Что такое система управления базами данных (СУБД)?
5.Строка таблицы также называется ________.
6.Столбец таблицы иногда называется ________.
Глава 19
Вычисление
математических и геометрических выражений
Цель занятия
Познакомившись с материалом этой главы, вы научитесь:
•работать с калькулятором;
•использовать вещественные, целые, векторные числа и цифровые выражения;
•использовать режимы привязки при вычислении выражений;
•определять радиус объектов и координаты точек, находящихся на линии;
•правильно применять калькулятор;
•использовать переменные AutoLISP и координатный фильтр.
646 Глава 19
Геометрическая счетная машина
Геометрическая счетная машина (Geometry Calculator) представляет собой приложение ADS, которое может использоваться в качестве калькулятора, работающего в оперативном режиме. С помощью этого калькулятора можно вычислять векторные, вещественные и целочисленные выражения. Кроме этого, счетная машина дает возможность обращаться к существующим геометрическим фигурам, используя три символа, с которых начинается имя стандартной функции объектной привязки AutoCAD (например, MID, CEN или END). Калькулятор может использоваться для вычисления арифметических и векторных выражений. Например, с помощью счетной машины можно легко вычислить такое выражение, как 3.5^12.5*[234*log(12.5)-3.5*cos(30)]. Результаты вычислений выводятся в командной строке программы AutoCAD.
Второе применение калькулятора состоит в присвоении значений переменным AutoLISP. Например, можно ввести переменную AutoLISP в арифметическое выражение, а затем присвоить ей значение, полученное при его вычислении. Чтобы вызвать функцию CAL, введите выражение CAL или 'CAL (для прозрачного использования) в командную строку.
Вещественные, целочисленные и векторные выражения
Вещественные и целочисленные выражения
Вещественное выражение состоит из вещественных чисел и/или функций и соединяющих их арифметических операторов. В свою очередь, целочисленное выражение состоит из целых чисел и/или функций, которые объединены арифметическими операторами. Список арифметических операторов приведен в следующей таблице:
Оператор |
Операция |
Пример |
|
|
+ |
Сложение чисел |
2 + |
3 |
|
- |
Вычитание чисел |
15.5 |
- |
3.754 |
* |
Умножение чисел |
12.34 |
* 4 |
|
/ |
Деление чисел |
345.5/2.125 |
||
^ |
Возведение в степень |
25.5^2.5 |
||
() |
Группировка выражений |
4.5 |
+ |
(4.35^2) |
Пример
Command: CAL
Инициализация... >>Expression: (4.5 + (4.35^2))
23.4225
Вычисление математических и геометрических выражений |
647 |
Векторные выражения
Векторное выражение содержит координаты точек и векторов, числа и функции, соединенные следующими операторами:
Оператор Операция/Пример
+Сложение векторов
[a,b,c] + [x,y,z] = [a+x, b+y, c+z]
[2,4,5] + [5,4,7] = [2+5, 4+4, 3+7] = [7.0 8.0 10.0]
-Вычитание векторов
[a,b,c] - [x,y,z] = [a-x, b-y, c-z]
[2,4,5] - [5,4,7.5] = [2-5, 4-4, 3-7.5] = [-3.0 0.0 -4.5]
*Умножение вектора на вещественное число a * [x,y,z] = [a*x, a*y, a*z]
3*[2,8,3.5] = [3*2, 3*8, 3*3.5] = [6.0 24.0 10.5]
/Деление вектора на вещественное число
[x,y,z]/a = [x/a, y/a, z/a]
[4,8,4.5]/2 = [4/2, 8/2, 4.5/2] = [2.0 4.0 2.25]
&Умножение векторов
|
[a,b,c] & [x,y,z] = [(b*z)-(c*y), (c*x)-(a*z), (a*y)-(b*x)] |
|
[2,4,6] & [3,5,8] = [(4*8)-(6*5), (6*3)-(2*8), (2*5)-(4*3)] |
|
= [2.0 2.0 -2.0] |
() |
Группировка выражений |
|
a+(b^c) |
Пример
Command: CAL
Инициализация... >>Expression: [2,4,3]-[5,4,7.5]
-3.0 0.0 4.5
Математические функции
Геометрическая счетная машина (CAL) поддерживает следующие математические функции:
Функция |
Описание |
sin(угол) |
Вычисляет синус угла |
cos(угол) |
Вычисляет косинус угла |
tan(угол) |
Вычисляет тангенс угла |
asin(число) |
Вычисляет арксинус угла |
|
(Число должно быть в пределах от –1 до 1) |
acos(число) |
Вычисляет арккосинус угла |
|
(Число должно быть в пределах от –1 до 1) |
atan(число) |
Вычисляет арктангенс угла |
ln(число) |
Вычисляет натуральный логарифм числа |
log(число) |
Вычисляет десятичный логарифм числа |
648 |
Глава 19 |
|
|
|
|
Функция |
Описание |
|
|
|
|
exp(число) |
Вычисляет натуральный показатель степени |
|
exp 10(число) |
Вычисляет десятичный показатель степени |
|
sqr(число) |
Вычисляет корень числа |
|
sqrt(число) |
Вычисляет квадратный корень числа |
|
abs(число) |
Вычисляет абсолютное значение числа |
|
round(число) |
Округляет число до ближайшего целого числа |
|
trunc(число) |
Возвращает целую часть числа |
|
r2d(угол) |
Преобразует угол, заданный в радианах, в градусы |
|
d2r(угол) |
Преобразует угол, заданный в градусах, в радианы |
|
pi |
|
Постоянная π, значение которой равно 3,14159 |
|
|
|
Пример
Command: CAL
Инициализация... >>Expression: Sin(60)
0.866025
Использование режимов привязки
Иногда при вычислении выражений функция CAL используется вместе с различными режимами привязки. В этом случае на экране появляется приглашение, дающее возможность выделить нужный объект. Значение, возвращаемое при выделении объекта, используется при вычислении выражения. Например, если в функцию CAL ввести выражение (cen+end)/2, то калькулятор вначале отобразит приглашение на выбор объекта для привязки к центру (CENter), а затем — на выбор объекта для привязки к конечной точке (ENDpoint). Координаты точек, полученных при выделении этих объектов, будут просуммированы и разделены на 2. Возвращенное значение представляет собой координаты точки, которая находится на середине линии, соединяющей центр выделенной окружности и конечную точку второго объекта. Перед вами список режимов привязки функции CAL и соответствующих режимов объектной привязки AutoCAD:
Режимы привязки CAL |
Режимы привязки AutoCAD |
END |
ENDpoint (конечная точка) |
EXT |
EXTension (точка продолжения) |
INS |
INSert (точка вставки) |
INT |
INTersection (точка пересечения) |
MID |
MIDpoint (средняя точка) |
CEN |
CENter (центр дуги, окружности или эллипса) |
NEA |
NEArest (ближайшая точка) |
NOD |
NODe (узловая точка) |
QUA |
QUAdrant (точка квадранта) |
PAR |
PARallel (параллельно объекту) |
PER |
PERpendicular (перпендикулярно объекту) |
TAN |
TANgent (точка касания) |
650 |
Глава 19 |
Рис. 19.2. Вычисление радиуса объекта
Command: CIRCLE
Specify center point for circle or [3P/2P/Ttr (tan tan radius)]:
Выберите точку Р2
Specify radius of circle or [Diameter] <current>: 'CAL >>Expression: 0.75*rad
>>Select circle, arc or polyline segment for RAD function:
Выберите данную окружность
◊◊◊
Команда: CIRCLE
Центр круга или [3T/2T/KKP (кас кас радиус)]: Выберите точку Р2 Радиус круга или [Диаметр]: 'CAL
>>Выражение: 0.75*rad
>>Выделите окружность, дугу или фрагмент полилинии для функции RAD:
Выберите данную окружность
Теперь в ответ на приглашение калькулятора (>>Expression) можно ввести имя функции. В нашем примере это выражение 0.75*rad. Функция rad приглашает пользователя выбрать объект, после чего вычисляет радиус выбранной фигуры. Полученное значение умножается на 0,75. Произведение радиуса и коэффициента 0,75 определяет величину радиуса новой окружности.
Определение положения точки на линии
Для построения точки, находящейся на линии, соединяющей две указанные точки, и расположенной на определенном расстоянии от одной из них, используются функции pld и plt. Функция pld имеет формат pld(p1,p2,dist). Эта функция позволяет построить точку, расположенную на линии Р1Р2 и удаленную на расстояние dist от точки Р1. Например, если функция pld записана в виде pld(p1,p2,0.7), а расстояние между точками Р1 и Р2 равно 1,5, калькулятор разместит точку на линии Р1Р2 на расстоянии 0,7 от точки Р1.
Функция plt имеет формат plt(p1,p2,t). С помощью этой функции можно построить точку на линии Р1Р2, разделив ее на два пропорциональных отрезка, соотношение длин которых определяется параметром t. Если t=0, построенная точка будет располо-
