Как повернуть вставленный блок?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как повернуть вставленный блок?

Как повернуть вставленный блок?

Ответ
Поиск в этой теме
Непрочитано 01.07.2010, 14:35 #1
Как повернуть вставленный блок?
Zaghim
 
Регистрация: 01.07.2010
Сообщений: 521

Накидал программулину на Автолиспе, которая зная диаметр трубы вставляет блок из файла, подгоняет размер и встает по направлению трубы . Блок встает как надо под любым углом все ок. А теперь вопрос: после того как вставил, нужно этот блок повернуть (возможны 4 направления поворота) ткнув при этом мышкой по экрану. Т.е. стоит блок, я получаю точку с вопросом укажите направление и соотвественно зная направление блок поворачивается в нужную сторону. Такую штуку тоже сделал, но работает правильно, только когда труба идет по направлению оси Х, если идет вверх (по У) нужно самому додумывать как блок повернется, т.к. поворот по оси икс. Сломал всю голову, перебробовал кучу вариантов, никак. Подкиньте идей, только желательно без вижуал лиспа. Всем спасибо!!!
Просмотров: 4940
 
Непрочитано 01.07.2010, 14:40
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Zaghim Посмотреть сообщение
Т.е. стоит блок, я получаю точку с вопросом укажите направление и соотвественно зная направление блок поворачивается в нужную сторону
Может сразу угол запросить? (getangle)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 01.07.2010, 15:15
#3
Zaghim


 
Регистрация: 01.07.2010
Сообщений: 521


Да нет... Опять же, есть 4 направления. Если рисуем слева направо и запрашиваем угол все понятно. если ткну вниз вправо встанет снизу справа. Но если иду вверх, тут уже нужно сделать по-другому. Т.е. если я ткну опять вниз-вправо блок встанет по направлению вверх-вправо, а интуитивно он должен вставть вниз-вправо... вот

Вообще хотел бы что бы блок встал в одном направлении, а потом я запросил точку и блок повернулся туда куда нужно...или вообще намного круче, еси блок встанет и реальном времени переводя мышку в разные стороны он принимал дно из 4 направлений.
Zaghim вне форума  
 
Непрочитано 01.07.2010, 15:23
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Zaghim Посмотреть сообщение
еси блок встанет и реальном времени переводя мышку в разные стороны он принимал дно из 4 направлений
В команде INSERT делаешь паузу на запросе угла + включаешь орто
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 01.07.2010, 15:30
#5
Zaghim


 
Регистрация: 01.07.2010
Сообщений: 521


Все, сделал. Более не актуально!)

Последний раз редактировалось Zaghim, 02.07.2010 в 12:11.
Zaghim вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как повернуть вставленный блок?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильнее заменить дин. блок в готовом чертеже. Juss_00 Динамические блоки 7 13.04.2011 09:01
Проектирование человека. FOXAL Разное 283 25.05.2010 09:52
Как повернуть PDF в чертеже? Pilot AutoCAD 16 24.10.2007 12:06
Как добавить атрибуты в динамический блок? Archeo Динамические блоки 20 17.11.2006 11:30
Как создать блок с подвижным элементом? Pave1 Динамические блоки 10 21.04.2006 15:51