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

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

Вызов команд:

Пиктограмма

Лента

Copy

Редактирование > Редактирование > Копировать в буфер

База данных > Редактирование > Копировать в буфер

Клавиатура

Текстовое меню

<XC>,

<Ctrl>+<C>,

<Ctrl>+<Ins>

Правка > Копировать в буфер

Пиктограмма

Лента

Paste

Редактирование > Редактирование > Вставить из буфера

База данных > Редактирование > Вставить из буфера

Клавиатура

Текстовое меню

<XP>,

<Ctrl>+<V>,

<Shift>+<Ins>

Правка > Вставить из буфера

Буфер обмена позволяет использовать уже существующие элементы чертежа для копирования их между несколькими документами одного приложения T-FLEX CAD или другое место текущего документа. Данный механизм позволяет создавать только неассоциативные копии.

Для помещения объекта в буфер обмена необходимо указать на него курсором мыши и нажать правую кнопку мыши. В контекстном меню появятся команды Copy Копировать в буфер обмена, CopywithPoint Копировать с точкой. Команды Paste Вставить из буфера обмена и CopywithSpecialPoint Специальная вставка становятся доступными только при наличии какого-либо элемента в буфере обмена.

Типы элементов, доступных для выбора, определяют установки команды Селектор. При необходимости изменить выбор элемента можно воспользоваться пунктом контекстного меню Другой, содержащего список доступных элементов.

Используя множественный выбор, можно выполнить копирование/вставку или перемещение группы элементов. Выбрать группу элементов чертежа можно одним из способов:

при помощи рамки (при перемещении мыши с нажатой mouse left выделяется прямоугольная область чертежа, после чего все элементы внутри неё, доступные для выбора, будут подсвечены);

при нажатии mouse left+<Shift> ближайший к курсору элемент подсвечивается и добавляется в список выбранных. Нажатие mouse left+<Ctrl> позволяет исключить элемент из списка выбранных.

После множественного выбора элементов можно вызвать перечисленные выше команды одним из способов.

Из контекстного меню (нажать mouse right и выбрать команду).

В прозрачном режиме, т.е. без явного вызова команды. В режиме ожидания команды нажмите Левый клик Текст для выполнения перемещения.

Из текстового меню Правка > Копировать с точкой, Вставить <Ctrl>+<V>(<Shift>+<Ins>), Перенос > Перемещение > Поворот > Масштабирование > Симметрия.

Если включена привязка к сетке, то перемещаемые (вставляемые) элементы будут привязываться к сетке.  

Копирование/Вставка элемента

Выбор элементов и вызов команды CopySmall Копировать производится одним из описанных выше способов. Затем в любом месте текущего документа или в другом документе вызывается команда PasteSmall Вставить. После этого на экране появится изображение копируемых элементов, которое при нажатии Левый клик Текст можно поместить в требуемое положение.

Для привязки скопированных объектов при последующей вставке в документ T-FLEX CAD можно будет использовать характерные точки объекта копирования (центр, верхний левый угол, верхний правый угол и т.п.).

Элементы копируются вместе с необходимыми элементами построения. Если копирование производится в другой документ, то связь с переменными разрывается (переменные заменяются на константы). Следует отметить, что при копировании в буфер помещаются данные не только во внутреннем формате T-FLEX, но и их изображение в формате Enhanced Metafile (EMF), что позволяет вставлять изображение выбранных элементов в другие приложения Windows, например, Word.

Если же для копирования был выбран только один элемент типа Текст, то в буфер также заносятся текстовые данные в следующих форматах:

T-FLEX Paragraph Text (кроме строчного текста),

RTF (кроме строчного текста),

Неформатированный текст.

Это позволяет реализовать обмен данными как внутри одного приложения T-FLEX CAD, так и между несколькими различными приложениями.

Команда CopywithPoint Копировать с точкой позволяет записать в буфер обмена выбранные элементы и точку, которая будет использоваться для их привязки при вставке из буфера обмена.

После вызова команды к курсору будет привязано динамически перемещаемое изображение вставляемых элементов. Нажатием Левый клик Текст или с помощью опции Line3DNode указывается точка привязки вставляемых элементов.

В автоменю команды доступны следующие опции:

Line3DNode

<N>

Выбрать узел

VARzoom30x30

<E>

Использовать переменные при совпадении имен (только при вставке в другой документ T-FLEX CAD)        

CopyOnlySelected

<Alt>+<T>

Копировать только выбранные элементы

CopyX

<U>

Перемещение вдоль оси X (только при вставке в исходный документ T-FLEX CAD)

CopyY

<V>

Перемещение вдоль оси Y (только при вставке в исходный документ T-FLEX CAD)

CopySelectPoint

 

Выбор точки привязки

CopySelect

 

Выбор действия по завершению вставки        

AutomenuCancel1

<Esc>

Выйти из команды

Опции CopyX и CopyY используются для блокировки перемещения по осям координат. Для точного задания расположения копируемых элементов или их смещения относительно исходного объекта в команде используется окно параметров. Данная опция доступна только при вставке скопированных элементов в тот же документ T-FLEX CAD.

Группа опций для выбора точек привязки позволяет указать, по какой точке будет осуществляться привязка вставляемого объекта. Для выбора доступны характерные точки объекта. Если объекты были скопированы в буфер с использованием команды Копировать в буфер обмена с точкой, для привязки также можно использовать дополнительную точку, заданную в данной команде (опция CopySelectPoint).

Как и в командах копирования в режиме Разрушить копию с сохранением связей, при копировании через буфер обмена система принудительно копирует родительские элементы для объектов копирования (в случае, когда они изначально не были включены в набор копируемых элементов). И так же, как и в командах копирования, можно отказаться от данных действий системы с помощью опции CopyOnlySelected. При активной опции элементы, чьи родители не вошли в набор копируемых элементов, будут преобразованы в свободные объекты.

Копируемые элементы могут быть связаны с переменными (исключая переменные, описывающие положение этих элементов). Для замены соответствующих параметров копируемых элементов на переменные того документа T-FLEX CAD, куда они копируются, используется опция VARzoom30x30. Данная опция доступна только при вставке скопированных элементов в другой документ T-FLEX CAD (в рамках одного работающего приложения). Если опция включена, при вставке сравниваются имена переменных в целевом документе и в копируемых объектах. Если они совпадают, для скопированных элементов устанавливаются связи с соответствующими переменными текущего документа. Переменные, для которых совпадение не обнаружено, заменяются своими значениями. При отключенной опции связи со всеми переменными разрываются (переменные заменяются на константы).

Группа опций CopySelect также выполняет те же функции, что и в командах переноса, копирования, создания массивов: определяет действия, которые  будут автоматически выполняться по завершении вставки из буфера. Для выбора доступны следующие варианты:

CopySelect

<Alt>+<X>

Автоматически выйти из команды

Система завершит работу команды вставки из буфера обмена;

CopySelect2

<Alt>+<O>

Повторить команду для выбранных объектов

Режим множественной вставки - после вставки первого экземпляра к курсору остается привязан динамически перемещаемый объект копирования. Т.е. система останется в состоянии ожидания ввода точки привязки для следующей копии. Указанием второй точки можно вставить вторую копию и т.д. Закончить создание копий можно нажатием mouse right или AutomenuCancel1;

CopySelect3

<Alt>+<N>

Повторить команду для созданных объектов

Для вставленного объекта автоматически вызывается команда копирования Копировать в буфер обмена с точкой;

CopySelect4

<Alt>+<S>

Автоматически перейти к выбору объектов

Аналогично предыдущему варианту, но перед запуском команды копирования система перейдёт в режим редактирования списка выбранных элементов.

Выход из команды осуществляется при помощи опции AutomenuCancel1 (<Esc>).

При вставке изображения автоматически запускается команда создания картинки Картинка.

При вставке текста из буфера в документ T-FLEX используется внутренний формат данных.

Выбор вставляемого формата в этой команде осуществляется самим приложением. При вызове команды программа просматривает буфер в поисках подходящего формата хранящихся в буфере данных. Вставлены будут данные в первом найденном формате. Очерёдность поиска формата определяется списком:

1. Внутренний формат 1(доступен только при копировании в рамках одного приложения T-FLEX CAD)

2. T-FLEX Paragraph Text

3. RTF

4. Неформатированный текст

5. EMF

6. BMP

При вставке текста автоматически создается параграф-текст и запускается команда его редактирования.

При вставке в документ T-FLEX CAD объектов из AutoCAD через буфер обмена сначала появляется диалог параметров команды Импортировать. В этом диалоге можно задать обычные параметры импорта из AutoCAD. Затем запускается команда Вставить из буфера, с помощью которой можно разместить вставляемые элементы на странице - задать положение, угол поворота, масштаб.

Основные темы в этом разделе:

Копировать с точкой

Специальная вставка

См. также:

Перенос, копирование, массивы 2D элементов

Копирование параметров 2D элементов