Как в автокаде узнать угол поворота объекта
Всем привет!
Не могу решить следующую
Как определить угол поворота блока МСК, который имеет повороты по мимо оси Z еще и вокруг осей X и Y. От этого, отображаемый в свойствах "поворот" никакого отношения к проекции угла поворота на плоскость XY не имеет.
Ручное определение не предлагать т.к. у меня их массив из более 300 шт)).
Мне нужно узнать истинные углы поворотов блоков, вокруг оси Z блока в проекции на XY
Тут и тут пока не получил желаемого результата. Прошу "местных" подсказать последовательность действий.
Для примера файл с двумя блоками. Один из них повернут вокруг Y на 2 град. и в свойствах уже отображается поворот на 90 град.
Узнать угол наклона Вашего блока к плоскости XY можно посмотрев на нормаль Вашего блока.
Тот блок, который Вы повернули на 2 градуса, имеет нормаль (-0.0523,0,0.9986) и дальше вычислить угол между двумя плоскостями.
Т.к. автокад не предлагает штатных инструментов для просмотра и редактирования нормалей элементов, то ручной способ ,ИМХО, просто невозможен и предлагать его бессмысленно.
И тут вариантов не так много: писать специальную программу или с помощью Excel пытаться расковыривать dxf файл.
В общем удачи Вам. =о)
идущий по граблям
ВХОЖДЕНИЕ БЛОКА Слой: "0"
Пространство: Пространство модели
Метка = c54
Имя блока: "3D Блок"
в точка, X= 0.0000 Y= 0.0000 Z= 0.0000
Масштаб по оси X: 1.0000
Масштаб по оси Y: 1.0000
Масштаб по оси Z: 1.0000
Направление выдавливания относительно ПСК:
X= -0.0523 Y= 0.0000 Z= 0.9986
Единицы вставки: Миллиметры
Преобразование единиц: 1.0000
Одинаковый масштаб: Нет
Разрешить расчленение: Да
Ручное определение не предлагать т.к. у меня их массив из более 300 шт)). Мне нужно узнать истинные углы поворотов блоков, вокруг оси Z блока в проекции на XY
Если не писать прогу - то _LIST по всем блокам (сразу или по частям), а затем из листинга выковырять значения нормалей и пересчитать в том же Экселе.
>>Для примера файл с двумя блоками. Один из них повернут вокруг Y на 2 град. и в свойствах уже отображается поворот на 90 град.
а что вы хотели увидеть?
в DXF ориентация блока задается нормалью и углом поворота вокруг нормали. Исходную ориентацию блока зная только нормаль однозначно восстановить нельзя, поэтому используется Arbitrary Axis Algorithm - именно он и дает скачок в 90 градусов.
>>Прошу "местных" подсказать последовательность действий.
узнаете нормаль (OZ), используя Arbitrary Axis Algorithm считаете (OX) и (OY), затем поворачиваете (OX) и (OY) на угол поворота блока (емнип группа 50, но могу врать). Теперь вы имеете базисные оси СК блока, из них высчитываете требуемый вам угол.
>>Как определить угол поворота блока МСК, который имеет повороты по мимо оси Z еще и вокруг осей X и Y
в трехмерном случае нету никакого "угол поворота блока МСК". Представте что у вашего блока (OX) получился 0,0,1 какой тут будет "угол поворота блока МСК"?
За поворот объектов (отрезка, таблицы, текстов, видовых экранов и т.д.) в Автокад отвечает команда Повернуть/Rotate.
При повороте объекта в программе действуют привязки к эскизу первоначального местоположения объекта (смотрите рисунок выше).
Вызвать команду Повернуть можно одним из следующих способов (начать поворот объекта (ов)):
- осуществить поворот в Автокад объекта (группы объектов) можно из строки меню пункт Редактировать - строка Rotate;
- повернуть объект можно на вкладке Главная ленты инструментов - в группе инструментов Редактирование - кнопка Rotate;
- поворот объекта возможен из классической панели инструментов Редактирование - кнопка Rotate;
- либо прописать наименование команды в командной строке Повернуть.
Как повернуть объект в Автокад на определенный угол
Вызываем команду Rotate. В командной строке отобразится запрос:
До вызова команды Повернуть вы можете заранее выбрать объект или группу объектов для поворота на заданный угол, т.к. операция поворота в Автокаде может выполняться как в режиме предварительного, так и в режиме отложенного выбора. Выберем прямоугольник и нажмем "Enter". Программа выдаст запрос:
Теперь необходимо указать базовую точку, т.е. точку относительно которой будет осуществляться в Автокад поворот объекта (прямоугольника). Укажем правый верхний угол прямоугольника при помощи объектной привязки Конточка (Endpoint). Как только вы укажете базовую точку, отобразится предварительный вид поворачиваемого объекта, который будет вращаться вслед за изменением положения курсора-перекрестия. По умолчанию появится штриховая линия желтого цвета, которая будет следовать от базовой точки вращения до курсора-перекрестия (визуальное обозначение угла поворота в Автокаде). Появится пиктограмма вращения рядом с перекрестием. Командная строка отобразит запрос:
Угол поворота в AutoCAD объекта можно задать при помощи:
- мыши - щелчком мыши (использование полярного отслеживания, объектных привязок);
- ввести значение угла в командную строку; точки.
Введем значение угла в командную строку 45 градусов и нажмем "Enter". Как только мы укажем в Автокаде угол поворота, система произведет поворот прямоугольника против часовой стрелки на 45 градусов, а команда Повернуть завершит свое выполнение.
За поворот объектов (отрезка, таблицы, текстов, видовых экранов и т.д.) в Автокад отвечает команда Повернуть/Rotate.
При повороте объекта в программе действуют привязки к эскизу первоначального местоположения объекта (смотрите рисунок выше).
Вызвать команду Повернуть можно одним из следующих способов (начать поворот объекта (ов)):
- осуществить поворот в Автокад объекта (группы объектов) можно из строки меню пункт Редактировать - строка Rotate;
- повернуть объект можно на вкладке Главная ленты инструментов - в группе инструментов Редактирование - кнопка Rotate;
- поворот объекта возможен из классической панели инструментов Редактирование - кнопка Rotate;
- либо прописать наименование команды в командной строке Повернуть.
Как повернуть объект в Автокад на определенный угол
Вызываем команду Rotate. В командной строке отобразится запрос:
До вызова команды Повернуть вы можете заранее выбрать объект или группу объектов для поворота на заданный угол, т.к. операция поворота в Автокаде может выполняться как в режиме предварительного, так и в режиме отложенного выбора. Выберем прямоугольник и нажмем "Enter". Программа выдаст запрос:
Теперь необходимо указать базовую точку, т.е. точку относительно которой будет осуществляться в Автокад поворот объекта (прямоугольника). Укажем правый верхний угол прямоугольника при помощи объектной привязки Конточка (Endpoint). Как только вы укажете базовую точку, отобразится предварительный вид поворачиваемого объекта, который будет вращаться вслед за изменением положения курсора-перекрестия. По умолчанию появится штриховая линия желтого цвета, которая будет следовать от базовой точки вращения до курсора-перекрестия (визуальное обозначение угла поворота в Автокаде). Появится пиктограмма вращения рядом с перекрестием. Командная строка отобразит запрос:
Угол поворота в AutoCAD объекта можно задать при помощи:
- мыши - щелчком мыши (использование полярного отслеживания, объектных привязок);
- ввести значение угла в командную строку; точки.
Введем значение угла в командную строку 45 градусов и нажмем "Enter". Как только мы укажем в Автокаде угол поворота, система произведет поворот прямоугольника против часовой стрелки на 45 градусов, а команда Повернуть завершит свое выполнение.
Автор:
Объекты в чертеже можно поворачивать относительно заданной базовой точки.
Для определения угла поворота можно ввести значение угла, перетащить курсор или задать опорный угол для выравнивания с абсолютным углом.
Поворот объекта на заданный угол
Введите значение угла поворота в диапазоне от 0 до 360 градусов. Значения также могут вводиться в радианах, градах и топографических единицах. Ввод положительного значения угла приводит к повороту объектов против или по часовой стрелке в зависимости от направления отсчета угла основания в диалоговом окне "Единицы чертежа".
Поворот объекта с помощью перетаскивания
Перетащите объект около базовой точки и укажите вторую точку. Используйте режимы "Орто", полярного отслеживания или объектной привязки для большей точности.
Например, можно повернуть план дома путем выбора объектов (1), указания базовой точки (2) и угла поворота, перемещая к другой точке (3).
Поворот объекта на заданный абсолютный угол
С помощью параметра "Ссылка" можно поверните объект для выравнивания с абсолютным углом.
Например, поверните деталь на чертеже, чтобы диагональная кромка повернулась на 90 градусов, выберите объекты для поворота (1, 2), укажите базовую точку (3) и введите параметр "Ссылка". Для опорного угла укажите две конечные точки диагональной линии (4, 5). Для нового угла введите значение 90.
Поворот объектов в 3D-среде
Для поворота 3D объектов может использоваться команда ПОВЕРНУТЬ или ПОВЕРНУТЬ3D.
- С помощью команды ПОВЕРНУТЬ можно повернуть объекты вокруг указанной базовой точки. Ось вращения проходит через базовую точку и параллельна оси Z текущей ПСК.
- С помощью команды ПОВЕРНУТЬ3D можно задавать ось вращения с использованием двух точек; либо объекта; оси X, Y или Z либо направления Z текущего вида.
Автор:
Объекты в чертеже можно поворачивать относительно заданной базовой точки.
Для определения угла поворота можно ввести значение угла, перетащить курсор или задать опорный угол для выравнивания с абсолютным углом.
Поворот объекта на заданный угол
Введите значение угла поворота в диапазоне от 0 до 360 градусов. Значения также могут вводиться в радианах, градах и топографических единицах. Ввод положительного значения угла приводит к повороту объектов против или по часовой стрелке в зависимости от направления отсчета угла основания в диалоговом окне "Единицы чертежа".
Поворот объекта с помощью перетаскивания
Перетащите объект около базовой точки и укажите вторую точку. Используйте режимы "Орто", полярного отслеживания или объектной привязки для большей точности.
Например, можно повернуть план дома путем выбора объектов (1), указания базовой точки (2) и угла поворота, перемещая к другой точке (3).
Поворот объекта на заданный абсолютный угол
С помощью параметра "Ссылка" можно поверните объект для выравнивания с абсолютным углом.
Например, поверните деталь на чертеже, чтобы диагональная кромка повернулась на 90 градусов, выберите объекты для поворота (1, 2), укажите базовую точку (3) и введите параметр "Ссылка". Для опорного угла укажите две конечные точки диагональной линии (4, 5). Для нового угла введите значение 90.
Поворот объектов в 3D-среде
Для поворота 3D объектов может использоваться команда ПОВЕРНУТЬ или ПОВЕРНУТЬ3D.
- С помощью команды ПОВЕРНУТЬ можно повернуть объекты вокруг указанной базовой точки. Ось вращения проходит через базовую точку и параллельна оси Z текущей ПСК.
- С помощью команды ПОВЕРНУТЬ3D можно задавать ось вращения с использованием двух точек; либо объекта; оси X, Y или Z либо направления Z текущего вида.
Читайте также:
- Программа для чтения файлов с тахографа атол
- Nvidia opengl driver error code 7 как решить проблему
- Прикладные программы предназначенные для создания компьютерных презентаций называются системами
- 1с осв поле не найдено субконто1
- Для чего нужна программа steam на компьютере для запуска игры call of duty