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, хотя ручки есть. Не понятно.

Навигация

[0] Главная страница сообщений

Перейти к полной версии