Помогите советом!
Seminarist / 23.05.2014, 02:05
Форум:
Есть задача, которую не могу решить. Помогите, плз.
Есть некоторая кривая, которую нужно вращать вокруг оси только до того момента, пока она "коснется" другой кривой. То есть: у меня есть объект, точку вращения которого я устанавливаю произвольно. Далее я хватаю этот объект за всякое и начинаю крутить вокруг оси, но как только он "соприкасается" с другим объектом, вращение должно остановиться.
Штатными методами решить не удается. Остается только методом последовательного приближения - а это долго и неудобно.
Подскажите, может есть какой макрос или скрипт, который меня осчастливит?
Если нет, то к кому обращаться и сколько это будет стоить?
Спасибо.
А эти объекты с которыми кривая должна соприкоснуться не имеют градусной градации? может поможет выставить вращение на определенный угол, допустим на 30 градусов....
нужна анимации или что, я не понял вопроса.
Задача понятна. Действительно сложная задача. Режим привязки (прилипания) к объектам действительно не работает при повороте. То есть вращаемый объект можно схватить с привязкой к контуру или к точке контура, а вот при касании второго объекта отклика не происходит.
Однако, выполнять подобные задачи вручную помогает макрос, записанный Макрос-рекордером для команды поворота на угол 0,01 град. и на угол –0,01 град. Величина угла выставляется в Окне настройки "Трансформации". Затем для записанных двух макросов создаёте пользовательские "Быстрые клавиши".
Каждое сопряжение выполняется в два этапа: сначала объект вращаете до максимального сближения с другим объектом, пользуясь, как обычно, маркером вращения, а затем, сильно увеличив масштаб, сохраняя в поле зрения место сближения объектов, доворачиваете объект с помощью клавиш, контролируя сопряжение визуально.
При необходимости ещё большей точности угол поворота можно выставить даже 0,001 град., а толщины линий сопрягаемых контуров 1 мкм.
Но средств как Вы желаете, что бы это сделать в несколько кликов пока нет. Все сводиться к приближению и «ручной» доводки.