ADN Open CIS
Сообщество программистов Autodesk в СНГ

Результаты поиска

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” копирует их с другими именами в целевой примитив. Следующий код показывает как скопировать словарь расширения одного примитива в другой примитив. Специальная логика устанавливает в конце ...