ADN Club > ObjectARX
Cфера создается без ручек и части свойств.
(1/1)
pucher:
Добрый. Создаю сферу, но она не имеет ручек изменения размеров и раздела "геометрия" в свойствах, как у сферы, созданной "ручным" способом.
--- Код - C++ [Выбрать] ---void DrawSphere(){ AcDbBlockTable* pBlockTable; acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pBlockTable, AcDb::kForRead); AcDbBlockTableRecord* pBlockTableRecord; pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord, AcDb::kForWrite); pBlockTable->close(); AcDb3dSolid* sphere = new AcDb3dSolid(); sphere->createSphere(100); AcDbObjectId obId; pBlockTableRecord->appendAcDbEntity(obId, sphere); pBlockTableRecord->close(); sphere->close();}
Александр Ривилис:
При создании примитива класса AcDb3dsolid нужно не забывать включать историю. Методы setShowHistory и setRecordHistory
Александр Ривилис:
https://adn-cis.org/kak-sozdat-konus-sredstvami-objectarx-,-kotoryij-mozhno-byilo-byi-redaktirovat.html
pucher:
--- Цитата: Александр Ривилис от 24-05-2024, 23:05:52 ---https://adn-cis.org/kak-sozdat-konus-sredstvami-objectarx-,-kotoryij-mozhno-byilo-byi-redaktirovat.html
--- Конец цитаты ---
Получилось.
Есть ли теория, что за "история" такая, которой управляют эти функции? В Reference Guide весьма скудное описание функций без объяснения, когда нужно их использовать.
Обратил внимание, в свойствах сферы, созданной програмно, History = Record, Show History = Yes. В созданной руками History = None, Show History = No, хотя ручки есть. Не понятно.
Навигация
Перейти к полной версии