При черчении в AutoCAD постоянно требуется что-то посчитать, особенно часто это нужно сделать тогда, когда команда уже запущена и требуется ввести координату или указать точку. Пользоваться в таких случаях калькулятором Windows или обычным настольным электронным калькулятором не очень удобно — исходные данные для вычислений нужно вбивать руками, результат также требуется «перебить» в командную строку AutoCAD. Всех этих неудобств можно избежать, если использовать калькулятор командной строки в AutoCAD.
Калькулятор запускается командой КАЛЬК (CAL) и позволяет вычислять математические выражения и вычислять координаты точек.
Математические выражения
На запрос можно ввести математическое выражение, содержащее:
- * умножение
 - / деление
 - + сложение
 - — вычитание
 - ^ возведение в степень
 - ( ) группировка выражений («скобки»)
 - функции вычисления корней, тригонометрические функции и др.
 
Например,
Также команда поддерживает число PI и вычисление скалярных величин.
Вычисление координат точек
Для вычисления координат используйте команду ‘КАЛЬК (‘CALC) не выходя из команды. Команда обеспечивает:
- Вычисление вектора между двумя точками, длины вектора, вектора нормали (перпендикуляра к плоскости XY) и точки на прямой
 - Вычисление расстояния, радиуса или угла
 - Задание точки указывающим устройством
 - Задание точки или пересечения, построенных в последний раз
 - Использование объектных привязок в качестве переменных в выражении
 - Преобразование точек из ПСК в МСК и обратно.
 - Выделение компонентов вектора по осям X, Y и Z
 - Поворот точки вокруг оси
 
Рассмотрим работу команды на примере вычисления радиуса.
Задача: нарисовать круг с радиусом, в четыре раза меньшим радиуса существующей окружности
Запускаем команду окружность, указываем центр создаваемой окружности, вместо радиуса вводим «КАЛЬК и формулу rad*0.25. Затем щелкаем на существующую окружность.
Результат радует глаз
Безусловно, калькулятор командной строки — очень мощная функция AutoCAD, и мы еще не раз вернемся к ее рассмотрению в следующих постах.








No comments yet.