Я хотел бы добавить плагин, который читает в файле данных, который содержит строку RevitIds и рисует их.Как получить список всех элементов в revit с помощью C#
Я не могу понять, как найти данный элемент в Revit на основе элемента stringId с использованием C#.
UIApplication uiApp = commandData.Application;
Document doc = uiApp.ActiveUIDocument.Document;
Я знаю, что это дает мне документ, но я не знаю, как получить все идентификаторы. Я думал о наличии цикла foreach, который проверяет строку идентификатора элемента с показателем всего документа, пока не найдет совпадение. Тогда я могу манипулировать им.
что вы предлагают чрезвычайно дорого - займет намного больше времени, чем было предложено ниже, - и я предлагаю сделать то, что предложил Даррен ниже. – konrad
Абсолютно. Чтобы получить элемент из ElementId, используйте ответ ниже. Однако вторая часть вопроса спросила, как получить все элементы ElementId. Мой ответ показал, как получить ElementId из определенной категории. – mtumminello
OP явно является noob. Теперь он также явно заявляет, что ему нужен «цикл», который проверяет строку идентификатора элемента с именем всего документа, пока не найдет совпадение ». Это не требует цикла. Вы можете сделать то, что предложил Дарен ниже, и если GetElement() не возвращает ничего, что означает, что ваш идентификатор строки не существует в документе. Просто переходите к следующему. – konrad