GetAngle Метод |
Получает указанный угол. Рассматривает установку системной переменной ANGBASE.
Синтаксис
RetVal = GetAngle([Point][, Prompt])
Object
Utility
Объект или объекты обращающиеся к этому методу.
Point
Variant
(массив с тремя элементами double); только для ввода; дополнительный
Трехмерные координаты полежения WCS первая точка.
Prompt
Variant (string);
только для ввода; дополнительный
Текст запроса пользователя относительно ввода.
RetVal
Double
Указанный угол.
Замечания
AutoCAD делает паузу для пользовательского ввода угла и устанавливает возвращаемое значение на значение выбранного угла. Параметр Point определяет угловую арифметическую запятую в двумерном WCS. Параметр Prompt определяет строку, которую отображает AutoCAD перед вводом. Point и Prompt являются дополнительными.
Пользователь AutoCADа может определить угол, вводя число в текущем угловом формате единиц. Пользователь может установить угол также, определяя два двумерных местоположения на графическом экране. AutoCAD рисует дугу от первой точки до текущей позиции перекрестия, чтобы помочь пользователю визуализировать угол. Если параметр Point обеспечен, AutoCAD использует это значение как первый из двух точек. Угол измерен в плоскостях XY WCS (GetAngle игнорирует поле Z Point).
Независимо от метода, используемого, чтобы определить угол, GetAngle всегда устанавливает возвращаемое значение на значение, выраженное в радианах. Направление увеличения угла - всегда против часовой стрелки.
Эта функция почти идентична GetOrientation, но она принимает во внимание текущее значение системной переменной ANGBASE. Для GetOrientation, нулевой угол - всегда направо: "восток" или "три часа". Для GetAngle, нулевой угол - значение ANGBASE, который может быть установлен на любой из четырех квадрантов с 90 градусами. GetAngle и GetOrientation возвращают (real) угловое значение в радианах, взвешенных против часовой стрелки от основного угла. Для GetAngle, основа равняется ANGBASE; для GetOrientation, основа - "в право". Обе функции соблюдают текущее значение ANGDIR, которое затрагивает значения вводимые пользователем, но не значения возвращаемые этими функциями.
Пользовательский ввод |
GetAngle возвращения |
GetOrientation возвращения |
---|---|---|
0 |
0.0 |
1.5708 |
-90 |
1.5708 |
3.14159 |
180 |
3.14159 |
4.71239 |
90 |
4.71239 |
0.0 |
Вы можете использовать GetAngle, чтобы получить поворот для блочной вставки, потому что ввод 0 градусов всегда возвращает 0 радианов. Вы можете использовать GetOrientation, чтобы получить базовый угол для текстового объекта.
Если ключевое слово возвращено вместо угла, AutoCAD генерирует сообщение об ошибках "User input keyword". Используйте метод GetInput, чтобы получить ключевое слово от возвращаемого значения.