
Майк Вильямс, признанный специалист по AutoCAD, поможет вам расширить свои знания о программе и ее новых возможностях.
Ваша задача – выяснить, как добавить для блока возможность перетаскивания независимо от того, было ли применено отражение. Не пропустите следующий раздел «Советов от Майка», где эта тема будет изучаться углубленно.
На этом занятии мы продолжим изучение динамических блоков, работая над блоком двери. На прошлом занятии я предложил вам добавить возможность отражения двери на другую сторону стены. Я надеюсь, что вам, со всеми знаниями и навыками, полученными на предыдущих занятиях, это удалось.
А сегодня мы узнаем, как добавить к нашему блоку возможность изменять его базовую точку. Тестируя блок, вы заметите, что его базовая точка находится на линии навески двери. Но если вы развернете дверь, базовая точка никуда не сместится. Вообще-то, развернув дверь, вы даже не сможете увидеть базовую точку. Это серьезная проблема, поскольку пользователям может быть необходимо выбрать ручку базовой точки независимо от того, была ли дверь развернута.
Закройте окно тестирования блока и зайдите в Палитру вариации блоков. Перейдите на вкладку, где задаются параметры. На ней выберите параметр базовой точки и назначьте ее расположение на линии навески двери. Параметр базовой точки не имеет соответствующей операции. Вместо этого нам нужно добавить параметр в набор объектов для операции отражения.
Для этого необходимо выбрать операцию отражения, зайти в Палитру свойств и найти в самом низу запись «Набор объектов». Сейчас в соответствующем наборе около 10 объектов. Из предыдущих занятий мы уже знаем, что для добавления объектов в набор нужно выбрать операцию, щелкнуть на ней правой кнопкой мыши и зайти в контекстное меню. Но я покажу вам, что в некоторых случаях это можно сделать и при помощи «Палитры свойств». Если щелкнуть мышью в строке, где указано количество объектов, вы заметите появление кнопки с многоточием. Нажмите ее. В командной строке появляется запрос выбора объектов для операции. Можно определить новый набор объектов или изменить существующий. Для изменения введите «Р» и выберите параметр базовой точки, чтобы добавить его в набор; затем нажмите Enter. Повторите эту процедуру для операции отражения, которая разворачивает дверь на другую сторону стены.
Протестировав блок, вы заметите, что при отражении двери базовая точка также отражается на другую сторону. Это значит, что теперь мы можем с помощью ручки перетаскивать базовую точку двери независимо от того, в какую сторону открывается дверь.
На многих наших занятиях при работе с блоками мы использовали метод проб и ошибок. Я настоятельно рекомендую прибегать к нему и при добавлении операций, испытывая блок после каждой новой операции. Если добавлять несколько операций сразу, вам будет трудно выявить причины ошибки. При тестировании блока проверяйте различные комбинации операций, чтобы убедиться, что они работают вместе правильно.