Исключение при вызове метода NewDetailCurve

Автор Тема: Исключение при вызове метода NewDetailCurve  (Прочитано 3302 раз)

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

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

  • ADN OPEN
  • Сообщений: 10
  • Карма: 0
Приветствую. Помогите разрешить проблему с методом NewDetailCurve, при вызове которого выбрасывается исключение "View is not valid for detail line creation.
Parameter name: view"
Revit 2022

Код - C# [Выбрать]
  1.            
  2.             var element = doc.GetElement(elementId);
  3.             var lines = DiagonalsHelper.GetOuterPolygonDiagonals2(element);
  4.  
  5.             using (var trans = new Transaction(doc, "Draw Line"))
  6.             {
  7.                 trans.Start("Draw Lines on Active View");
  8.                 foreach (var line in lines)
  9.                 {
  10.                     doc.Create.NewDetailCurve(doc.ActiveView, line);
  11.                 }
  12.                 trans.Commit();
  13.             }

Отмечено как Решение bronx 27-12-2021, 06:33:55

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
bronx,
Как я понимаю линия должна быть в плоскости вида.
https://thebuildingcoder.typepad.com/blog/2010/05/detail-curve-must-be-in-plane.html
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение