Как избежать в иерархиях неоднородного масштабирования
Связывание разработано в качестве способа передачи трансформации от одного объекта к другому. Трансформация родительского объекта передает информацию к каждому из его дочерних объектов. Данный процесс великолепно работает для трансформаций Move, Rotate и Uniform Scale. Хуже связывание работает с неоднородно отмасштабированными объектами.
Дочерний объект, связанный с неоднородно отмасштабированным родителем, при вращении будет смят и перекошен. Такой результат почти всегда нежелателен- Как утверждается повсюду в книге, неоднородное масштабирование никогда не следует применять непосредственно к объекту. Всегда применяйте такое масштабирование к выборкам подобъектов или используйте модификатор XForm.
Устранить эффект связи с неоднородным масштабом можно многими способами. Два самых простых метода устранения эффекта таковы:
- Выберите дочерний объект неоднородно отмасштабированного объекта и выключите ось влияния масштаба в свитке Link Inheritance. Такую процедуру следует повторить для каждого дочернего объекта.
- Сбросьте трансформацию неоднородно отмасштабированного объекта после разъединения его со всеми детьми. После сброса трансформации можно повторно связать детей с объектом. Технология сброса трансформации объекта представлена позже в разделе "Настройка трансформаций".