Опубликован: 14.02.2012 | Уровень: для всех | Доступ: свободно
Лекция 5:

Редактирование примитивов

< Лекция 4 || Лекция 5: 123456 || Лекция 6 >

Числовые расчеты

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


Вначале вычисляется значение выражения в скобках, затем 3 умножается на это значение, затем производится деление на 5 и вычитается единица.

Если команда 'cal\hookleftarrow используется в прозрачном режиме, то AutoCAD считает, что результат требуется вывести в приглашении. Предположим, что нужно начертить горизонтальный отрезок. Длина его должна быть равна сумме двух известных длин других отрезков. Выполните приведенные ниже операции:

Включите режим ORTO и запустите команду LINE:


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


А теперь то же самое проделайте на быстром калькуляторе:

  • запустите команду line и укажите первую точку;
  • в ответ на второй запрос введите команду вызова калькулятора 'qc;
  • введите в поле ввода калькулятора числа и нажмите APPLY;

  • установите режим ORTHO, переместите указатель мыши и нажмите ENTER.

Пусть нам нужно вычертить отрезок, длина которого равна длине уже имеющегося на чертеже отрезка. Тогда при задании второй точки команды line нужно выполнить следующие действия:

  • запустить калькулятор по команде 'qc;
  • щелкнуть на кнопке DISTANCE BETWEEN TWO POINTS;
  • на чертеже указать по точкам привязки нужное расстояние;
  • в калькуляторе щелкнуть по кнопке APPLY;
  • переместить указатель мыши и нажать ENTER.

Использование координат

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

Запустите команду LINE и выберите начальную точку отрезка. Затем запустите в прозрачном режиме команду 'qc:

В поле ввода калькулятора введите [@(50.1234+60.5678)<20]\hookleftarrow. Используется относительная полярная координата. Радиус равен сумме двух чисел. Посмотрите в строку команд. Калькулятор преобразовал это выражение в абсолютные декартовы координаты второй точки.

Использование объектных привязок

Объектные привязки можно использовать в качестве составной части выражения в команде qc. Если ввести выражение и нажать клавишу ENTER, то AutoCAD последовательно запросит объекты для каждой привязки, указанной в выражении.

Одной из наиболее распространенных задач, где применяется объектная привязка, является поиск средней точки. Пусть Вам нужно построить отрезок, берущий начало в средней точке ребра треугольника. Конечная точка отрезка должна быть размещена в центре масс треугольника. После указания первой точки вызовите калькулятор. В поле ввода наберите формулу для второй точки: (mid+mid+mid)/3.


На чертеже по запросам укажите последовательно все три стороны треугольника.

Аналогичным образом можно задавать в формулах и другие точки привязки. Имена этих точек приведены в "Интерфейс. Команды. Задание координат" . Чтобы вычислить длину отрезка, можно использовать функцию abs.

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

Использование математических функций

Калькулятор вычисляет многие математические функции:

Функция Описание
Sin(угол) Вычисляет синус угла
Cos(угол) Вычисляет косинус угла
Tang(угол) Вычисляет тангенс угла
Asin(число) Вычисляет арксинус действительного числа
Acos(число) Вычисляет арккосинус действительного числа
Atan(число) Вычисляет арктангенс действительного числа
Ln(число) Вычисляет натуральный логарифм действительного числа
Exp(число) Вычисляет экспоненту действительного числа
Exp10(число) Возводит 10 в указанную степень
Sqr(число) Вычисляет квадрат действительного числа
Sqrt(число) Вычисляет квадратный корень действительного числа
Abs(число) Вычисляет абсолютное значение действительного числа (модуль)

Используется для вычисления длины отрезка

Round(число) Округляет число до ближайшего целого
Trunk(число) Вычисляет целую часть, отбрасывая дробную
R2d(угол) Преобразует радианы в градусы
D2r(угол) Преобразует градусы в радианы
pi Возвращает константу 3.1415926

Использование специальных функций

В командах QC и CAL можно использовать специальные функции. При задании точек в функциях чаще всего указывают точки привязки. Функцию CUR можно использовать для задания любой точки на экране. Вектор - это направленный отрезок. Он выражается через приращения координат deltaX и deltaY.

Функция Описание
Rad Возвращает радиус выделенного объекта
Cur Возвращает указанную точку
@ Возвращает точку, которая рассчитывалась последней
Vec(p1,p2) Вычисляет вектор из точки р1 до точки р2
Vec1(p1,p2) Вычисляет единичный вектор из точки р1 до точки р2
Pld(p1,p2,d) Определяет точку на отрезке, соединяющем точки р1 и р2.Определяемая точка находится на расстоянии d единиц от точки р1. Если задано расстояние 0.327, то определяется точка, удаленная от р1 на 0.327 единицы.
Plt(p1,p2,t) Определяет точку на отрезке, соединяющем точки р1 и р2.Определяемая точка делит отрезок в отношении t, начиная с точки р1. Если задано отношение 0.45, то определяется точка, удаленная от р1 на произведение числа 0.45 на расстояние между р1 и р2.
Dist(p1,p2) Вычисляет расстояние между точками р1 и р2
Dp1(p,p1,p2) Вычисляет расстояние от точки р до отрезка, проходящего через точки р1 и р2.
ang(p1,p2) Вычисляет угол между осью абсцисс Х и линией, проходящей через точки р1 и р2.
Ang(v) Вычисляет угол между осью абсцисс Х и заданным вектором v. Примером вектора могло бы быть выражение (end-end), в котором указываются две конечные точки отрезка
ang(a,p1,p2) Вычисляет угол между отрезками, один из которых соединяет точки а и р1, а второй - точки а и р2 (точка а - вершина угла)
ill(p1,p2,p3,p4) Находит точку пересечения двух отрезков: один отрезок соединяет точки р1 и р2, а второй - точки р3 и р4.

Задание 4.8. C помощью калькулятора постройте на экране параболу и гиперболу.

  1. Постройте таблицу значений параболы y = 0,2 x^2 с помощью калькулятора.
  2. По команде POINT нанесите точки на экран.
  3. Соедините точки сплайном.
  4. Проделайте то же самое с формулой гиперболы y = 5/x.
< Лекция 4 || Лекция 5: 123456 || Лекция 6 >
Aigul Amankulova
Aigul Amankulova
Инна Давлетова
Инна Давлетова

на сколько большими будут различия?