Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: user32 от 17-12-2018, 09:13:54

Название: Перемещение базовой точки проекта
Отправлено: user32 от 17-12-2018, 09:13:54
Всем здравствуйте! Подскажите пожалуйста, есть ли возможность перемещать программно базовую точку проекта? Никак не получается. Заранее спасибо!
Название: Re: Перемещение базовой точки проекта
Отправлено: Александр Пекшев aka Modis от 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. }
Название: Re: Перемещение базовой точки проекта
Отправлено: user32 от 17-12-2018, 10:00:41
Спасибо, работает)