Перетягивание 2D элементов мышью

Предыдущая страницаВ началоСледующая страница

Если в режиме ожидания команды выбран один или несколько 2D элементов, то перенос или копирование могут быть выполнены без предварительного вызова команды. Для этого надо подвести курсор к одному из выбранных элементов. Возле курсора появится иконка MousePanNode21x21 (при указании на узел) или MousePan. Это значит, что система готова изменить положение выбранных элементов. Далее зажмите Левый клик Текст и перемещайте курсор, удерживая Левый клик Текст. Элементы будут перемещаться вслед за перемещениями курсора. Установите желаемое положение элементов и отпустите mouse left.

Возможность перетягивания мышью можно отключить на вкладке 2D диалога установок системы (Запретить перемещение элементов построения и Запретить перемещение элементов эскиза).

При перемещении таким образом автоматически запускается команда MoveWithTranslation20x20 Перенос с перемещением с параметрами по умолчанию. Соответственно, можно использовать любые из доступных в команде опций, сменить вид и способ преобразования или переключиться на другую страницу (таким образом можно перемещать и копировать элементы между разными страницами). Для изменения параметров команды вызовите с клавиатуры любую из доступных опций автоменю или переместите курсор за пределы активного окна вида и отпустите mouse left. После этого уже не надо будет удерживать mouse left - элементы будут следовать за курсором вплоть до повторного нажатия mouse left в окне вида.

Таким способом можно перемещать и копировать 2D элементы любых типов (кроме многостраничных), в том числе и тех, которые не могут быть выбраны в качестве исходных после вызова команды. При этом, хотя режим ассоциативного копирования всегда доступен в автоменю независимо от типа выбранного элемента, но фактически среди элементов оформления чертежа ассоциативные копии создаются только для текстов и картинок. Для элементов оформления других типов при выборе режима ассоциативного копирования  создаётся обычная неассоциативная копия.

По умолчанию в установках системы включен режим прозрачного редактирования 2D элементов. В таком случае, при выборе одного элемента запускается команда его редактирования, после чего перенос вышеописанным образом становится невозможным. Однако, всё ещё можно перетягивать элементы, как описано выше, если зажимать и удерживать mouse left на элементе, не выбирая его заранее. Иконки MousePanNode21x21 и MousePan при этом не отображаются.

Зажимать mouse left для перемещения текста всех типов, кроме строчного, следует не в любом месте текста, а на специальном квадратном маркере, расположенном в точке привязки текста. Особенности перемещения текстов различных типов описаны отдельно в главе Положение и ориентация текста.

При наведении курсора на размеры, надписи, допуски, базы и шероховатости отображаются специальные манипуляторы (2DManipulatorDown20x20, 2DManipulatorExpand18x18,2DManipulatorPlusAngled25x19,2DManipulatorPlusSquare19x19,2DManipulatorPointBlue10x10,2DManipulatorPointGreen10x10,2DManipulatorUp20x20,). Нажатие mouse left на манипуляторе приводит к запуску команды редактирования элемента, независимо от того, включено ли прозрачное редактирование. Поэтому зажимать mouse left для перемещения таких элементов следует, избегая наведения курсора на манипуляторы.

См. также:

Копирование 2D элементов через буфер обмена