Копирование комментариев из коллизии в точку обзора

Автор Тема: Копирование комментариев из коллизии в точку обзора  (Прочитано 3727 раз)

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

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

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Здравствуйте, работаю над превращением коллизии в точку обзора, удалось скопировать, но никак не получается скопировать комментарии, может кто сталкивался с этим?
Как вариант думаю еще создать словарь с именем клеша и списком комментариев и вписывать в точки обзора комментарии уже после их создания, но может есть более стандартный вариант?
Заранее спасибо!
Вот как собственно создаю из клешей точки обзора
Код - C# [Выбрать]
  1.         foreach (ComApi.InwOclClashTest clashTest in clashTests)
  2.         {
  3.                 if (clashTest == null) continue;
  4.                 foreach (ComApi.InwOclTestResult2 clash in clashTest.results())
  5.                 {
  6.                         ComApi.InwOpView oSv = oState.ObjectFactory(ComApi.nwEObjectType.eObjectType_nwOpView);
  7.                         oSv.name = clash.name;
  8.                         oSv.anonview.ViewPoint = clash.GetSuitableViewPoint().Copy();
  9.                         #region Вот так пытался скопировать комментарии, но не работает
  10.                         foreach (ComApi.InwOpComment3 comment in clash.Comments())
  11.                         {
  12.                                 if (comment != null)
  13.                                 {
  14.                                         oSv.Comments().Add(comment);
  15.                                 }
  16.                         }
  17.                         #endregion
  18.                         oState.SavedViews().Add(oSv);
  19.                 }
  20.         }
  21.