Получить элементы сборки
Вопрос: Как получить все элементы, являющиеся частью сборки?
Ответ: Как вы уже наверно попробовали, RevitLookup не отображает какой-либо полезной информации о выбранной сборки.
Создание поверхности в Revit
Вопрос: Мне нужно создать поверхность с помощью Revit API по заданным точкам. Поверхность может быть любая, например, пол, крыша или любой другой компонент. Поверхность не является рабочей плоскостью.
Сводная информация о контексте Revit API
Вопрос: Не разрешается запустить новую транзакцию при вызове из внешнего приложения и запущенного вне контекста Revit API. Как быть?
Реагирование на двойной щелчок мыши в Revit
Вопрос: Я подумываю о том, чтобы задать поведение при двойном нажатии на мышку или на правую кнопку мыши, например, когда выделена лампа или другой объект.
Есть ли в Revit API соответствующие методы, для реализации задуманного?
InvalidOperationException при использовании метода FamilyManager.Set
Вопрос: Не могли бы вы подтвердить, что действительно невозможно установить значение параметра семейства, если не задан активный типоразмер?
Проблема при использовании ElementIntersectsSolidFilter
Вопрос: У меня проблема с использованием ElementIntersectsSolidFilter. Результат получается совсем не тот, который я ожидаю увидеть.
Мне нужно определить, лежит ли заданная точка на любой части стены и получить список таких стен. Допустимая погрешность – 100 мм. Т.е. если точка находится на расстоянии 100 мм от стены, считаем, что точка лежит на стене.
Использование ReferenceIntersector со связанными файлами
Вопрос: Согласно документации к API, а также предварительного тестирования, ReferenceIntersector не находит пересечения с элементами в связанных файлах в Revit 2015.
Например, мы не сможем найти, что кабельный канал пересекает стену.
Доступ к IfcGUID импортированной стены
Вопрос: У меня есть стена, которая в IFC файле задана с идентификатором ‘3lDzp1LFjDqwXDAihsyNrA’ и выглядит примерно так:
#615 = IFCWALLSTANDARDCASE( '3lDzp1LFjDqwXDAihsyNrA',#42, '\X2\6A196E9658C1\X0\:(P)PC200:1185289', $,
'\X2\6A196E9658C1\X0\:(P)PC200:794115',
#587, #613, '1185289' );
Как можно получить IFC GUID '3lDzp1LFjDqwXDAihsyNrA' для этой стены в модели Revit?
Чтение доступных методов определения потерь
Недавно мы рассматривали, как можно получить данные таблицы ASHRE. Эта информация хранится в Расширяемой области хранения и связана с элементом параметром RBS_DUCT_FITTING_LOSS_METHOD_SERVER_PARAM в виде GUID значения.
А как мы можем получить список всех доступных методов определения потерь?
Исключение при вызове метода NewExtrusion - один из параметров не удовлетворяет требованиям
Иногда, при вызове метода Document.FamilyCreate.NewExtrusion возникает исключение: Autodesk.Revit.Exceptions.ArgumentException - один из параметров не удовлетворяет требованиям.
Чтение таблицы ASHRE
В Revit MEP мы можем получить Настройки метода определения потерь в виде ASHRE таблицы. Но, проблема в том, что эта таблица не доступна напрямую, так как она не прикреплена к элементу. Вопрос в том, как получить доступ к информации, предоставленной ниже на скриншоте:
Отсутствие PipeScheduleType в файле шаблона rte
Я столкнулся со странной проблемой в Revit 2015. В файле проекта, созданного с помощью шаблона, присланного от клиента, полностью отсутствуют PipeScheduleType (Спецификация/Тип). Я имею ввиду, что свойство PipeType.Class всегда равно null, даже если в документе определены сегменты труб.
Использование метода Transform.CreateRotationAtPoint
Вопрос: Я пытаюсь взять точку в трехмерном пространстве и повернуть ее на 180 градусов относительно другой базовой точки. Мне кажется, что я нашел правильный метод для этого, но не могу разобраться как им воспользоваться.
Обновление утилиты для создания кнопок на лентеАвтор: Виктор Чекалин
В прошлом году я писал об утилите, с помощью которое процесс создания кнопок на ленте для вызова команд гораздо упрощается.
Сегодня я добавил в нее несколько полезных дополнений.
Как определить есть ли активная транзакция
Вопрос: Есть ли какой-нибудь способ определить, существует ли в текущий момент активная транзакция или нет?
Создание особенного воздуховода или трубы
Вопрос: Я только недавно начал работать с Revit API и у меня возник вопрос. Могу ли я создать обычную трубу или воздуховод, но с использованием фитинга как обязательной частью трубы или воздуховода?
Ни одна из существующих фитингов труб или воздуховодов не подходит для моих целей.
Митап Autodesk: Королевство BIM: где развернуться разработчику?
Открылась регистрация на очередную неформальную встречу (митап), которая будет проходить в московском офисе Autodesk, 8 июня 2015 г., с 19.00 до 21.00Ошибка при создании сплайна
Я работаю над надстройкой для Revit, где в частности есть перенос кривых из Rhino в Revit для создания балок.
Код работает замечательно, когда количество контрольных точек кривой больше или равно 4. Но если их три, то возникает ошибка.