29/07/2013
Как получить свойство документа?
Если вы хотите получить доступ к свойству документа, как это делает команда СВОЙСТВАРИС (DWGPROPS) вам нужно будет воспользоваться функцией acdbGetSummaryInfo. Это глобальная функция, которая получает информацию файла.
Код - C++: [Выделить]
- void testCmd()
- {
- // Подразумевается, что чертеж уже открыт
- AcDbDatabaseSummaryInfo *pSummaryInfo = NULL;
- if (Acad::eOk !=
- acdbGetSummaryInfo(acdbHostApplicationServices()
- ->workingDatabase(),
- pSummaryInfo))
- { return; }
- for(int i = 0;
- i < pSummaryInfo->numCustomInfo();
- i++)
- {
- // получаем пользовательские свойства
- ACHAR *pName, *pValue;
- pSummaryInfo->getCustomSummaryInfo(i,pName, pValue);
- acutPrintf(L"\nИмя: %s, Значение = %s",pName, pValue);
- }
- acdbFree(pSummaryInfo);
- }
Источник: http://adndevblog.typepad.com/autocad/2012/05/how-to-get-document-property.html
Обсуждение: http://adn-cis.org/forum/index.php?topic=140.0
Опубликовано 29.07.2013
Отредактировано 04.08.2013 в 17:23:59
Отредактировано 04.08.2013 в 17:23:59