Результаты поиска
1. Получение копии примитива... ующий код демонстрирует использование метода “DeepCloneObjects” для получения копии примитива, который уже находится в базе. Сначала код просит указать один примитив, затем делает его «глубокую копию» и меняет цвет примитива на красный. Для идентифик ...
2. Вставка блока из другого DWG-файла с помощью .NET
... о DWG-файла с помощью .NET С помощью метода WblockCloneObjects() можно скопировать блок из одного чертежа в другой. Код на C# показывает как можно использовать метод WblockCloneObjects чтобы скопировать определенный блок с именем "test" из чертежа, н ...
3. Получение копий сложных объектов без помещения их в базу
... о: вы должны использовать метод AcDbDatabase::deepCloneObjects(), передав AcDbObjectId вставки блока в аргументе-массиве. Так как метод deepCloneObjects() учитывает связи AcDbHardOwnerShipId и AcDbHardPointerId, то атрибуты блока будут скопированы ав ...
4. Создаем блок из набора примитивов
... митивов.Важнейшим методом для этого является “DeepCloneObjects” который получает набор ObjectId примитивов для копирования. Второй параметр – новый «владелец» скопированных примитивов. В следующем коде запись таблицы блоков с именем «тест» передаётся ...
5. Импортирование фильтров слоев
... if (layerIds.Count > 0) { srcDb.WblockCloneObjects( layerIds, destDb.LayerTableId, idmap, DuplicateRecordCloning.Replace, f ...
6. Сохранение порядка отрисовки примитивов при операции клонирования блоков
... se(); AcDbIdMapping idMap; es = pSrcDb->wblockCloneObjects(objIds2Copy, acdbSymUtil()->blockModelSpaceId(pDestDb), idMap, AcDb::kDrcReplace); if (es == Acad::eOk) { acutPrintf( _T("\nКлонируем блок в текущий чертеж.") ); AcDbObject ...
7. При использовании WblockCloneObjects скопированные в Пространство Модели примитивы исчезают в текущем чертеже
При использовании WblockCloneObjects скопированные в Пространство Модели примитивы исчезают в текущем чертеже Using WblockCloneObjects Copied ModelSpace Entities Disappear In The Current Drawing При использовании WblockCloneObjects скопированные в Пр ...
8. Как перезагрузить типы линий из файла
... cDbIdMapping idMap; es = pDb->wblockCloneObjects( objIdArray, pDb->linetypeTableId(), idMap, AcDb::kDrcReplace); if (Acad::eOk == ...
9. Реализация мультикопирования объектов с изюминкой
... м результаты в mt for (int c=0;cdatabase()->deepCloneObjects(idArr, idOwner, idMapping); if (es == Acad::eOk) { AcDbIdMappingIter iter2 (idMapping) ; AcDbIdPair idPair2 ; for ( iter2.start (); !iter2.done ( ...
10. Копирование словаря расширения (ExtDictionary)
... а словаря как у исходного примитива, так как “DeepCloneObjects” копирует их с другими именами в целевой примитив. Следующий код показывает как скопировать словарь расширения одного примитива в другой примитив. Специальная логика устанавливает в конце ...