Cфера создается без ручек и части свойств.

Автор Тема: Cфера создается без ручек и части свойств.  (Прочитано 3818 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pucherАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 0
Добрый. Создаю сферу, но она не имеет ручек изменения размеров и раздела "геометрия" в свойствах, как у сферы, созданной "ручным" способом.
Код - C++ [Выбрать]
  1. void DrawSphere()
  2. {
  3.         AcDbBlockTable* pBlockTable;
  4.         acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pBlockTable, AcDb::kForRead);
  5.  
  6.         AcDbBlockTableRecord* pBlockTableRecord;
  7.         pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord, AcDb::kForWrite);
  8.         pBlockTable->close();
  9.  
  10.         AcDb3dSolid* sphere = new AcDb3dSolid();
  11.         sphere->createSphere(100);
  12.  
  13.         AcDbObjectId obId;
  14.         pBlockTableRecord->appendAcDbEntity(obId, sphere);
  15.  
  16.         pBlockTableRecord->close();
  17.         sphere->close();
  18. }



Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
При создании примитива класса AcDb3dsolid нужно не забывать включать историю. Методы setShowHistory и setRecordHistory
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение Александр Ривилис 25-05-2024, 12:20:48

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн pucherАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 0
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, хотя ручки есть. Не понятно.