Почему при копировании и вставке позиций в другой файл через буфер обмена не копируются параметры позиций? |
Позиция-выноска представляет собой блок с атрибутами. Поэтому в отношении неё применимы те же свойства и действия, что и для любого блока AutoCAD. Вся информация о блоке находится в области данных файла, в котором он создан. Там хранятся наименование блока, описание примитивов, динамические данные и сами атрибуты. VetCAD++ ведет собственную базу данных позиций с прикрепленными к ней параметрами (атрибутами): класс, диаметр арматуры, длина. То есть: база данных хранится в файле dwg, в котором эта позиция создана. Связь позиции-выноски с базой происходит по номеру позиции. Позиция может как принадлежать заданной конструкции, так и не принадлежать какой-либо конструкции (изделию). Номера позиций должны быть уникальны. База параметров ведется для каждой конструкции, которые создаются в менеджере конструкций. При копировании графической части из одного файла в другой через буфер обмена (ctrl+C/ctrl+V) происходит копирование только самой позиционной выноски. Конструкции будет присвоено произвольное имя, атрибуты выноски очистятся. Если номера позиции при копировании графической информации из одного файла в другой совпадут (и при этом не задана в обоих случаях конструкция), то произойдет замещение атрибутов. Вновь прибывшие подхватят заданные атрибуты. Получаем путаницу и хаос. Чтобы скопировались и параметры позиции, нужно выполнить операцию импорта. Для этого нужно: В файле, в который хотим переместить позиции-выноски с атрибутами , зайти в менеджер конструкций, нажать кнопку "Импорт", выбрать исходный файл и в нем нужные конструкции. Причем порядок действий роли не играет: можно скопировать графическую информацию, потом произвести процедуру импорта, или сначала импортировать конструкцию, а потом скопировать графическую информацию. |