А именно про InvalidElementId и то, как он (не) может помочь при написании плагинов для Revit Всем привет! В этой статье я не буду рассказывать о новых сложных темах — просто расскажу интересное поведение некоторых классов API. Так что наливайте чай, устраивайтесь поудобнее, и поехали. Работа с витражами Работа с витражами устроена довольно просто. Берём стену, находим её свойство CurtainGrid. У обычных стен там будет null, а у витражей — собственно CurtainGrid. Это нарезка витража, оттуда мы можем получить линии нарезки, панели, ячейки, импосты. Всё это можно посмотреть в Revit Lookup: По Id элементов можно получить элементы, и дальше делать то, что нам надо. Ну хорошо, давайте посмотрим, что можно делать с панелями (и включим заодно свойства и методы, которые не поддерживаются): О, интересно. Мы можем получить RefGridLines для витража. Вот описание этого метода из API: Вспоминаю про свою статью: Пора видимо переименовывать в "6 вещей": имя метода начинается с Get, но метод ничего не
Релиз Revit Lookup 2025.0.1, а также некоторые заметки по его мотивам
11 апреля 202411 апр 2024
102
3 мин