Перемещение базовой точки проекта

Автор Тема: Перемещение базовой точки проекта  (Прочитано 1505 раз)

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

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

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Всем здравствуйте! Подскажите пожалуйста, есть ли возможность перемещать программно базовую точку проекта? Никак не получается. Заранее спасибо!

Отмечено как Решение user32 17-12-2018, 10:00:43

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Перемещение базовой точки проекта
« Ответ #1 : 17-12-2018, 09:46:32 »
Типа того (без тестов):
Код - C# [Выбрать]
  1. var doc = commandData.Application.ActiveUIDocument.Document;
  2. var basePoint = new FilteredElementCollector(doc).OfClass(typeof(BasePoint)).Cast<BasePoint>().Where(p => !p.IsShared).ToList().FirstOrDefault();
  3. if (basePoint != null)
  4. {
  5.     basePoint.get_Parameter(BuiltInParameter.BASEPOINT_NORTHSOUTH_PARAM).Set(111);
  6.     basePoint.get_Parameter(BuiltInParameter.BASEPOINT_EASTWEST_PARAM).Set(222);
  7.     basePoint.get_Parameter(BuiltInParameter.BASEPOINT_ELEVATION_PARAM).Set(11);
  8.     basePoint.get_Parameter(BuiltInParameter.BASEPOINT_ANGLETON_PARAM).Set(0.707);
  9. }

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

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Re: Перемещение базовой точки проекта
« Ответ #2 : 17-12-2018, 10:00:41 »
Спасибо, работает)