Описание тега pyrevit

Используйте этот тег, чтобы задавать вопросы о проекте pyRevit. pyRevit - это библиотека, предназначенная для настройки среды быстрой разработки приложений в Autodesk Revit®. Он предоставляет набор полезных скриптов и расширений.
2 ответа

Как сохранить настройки надстройки Revit с помощью Python?

Моя надстройка Revit читает в какой-то момент текстовый файл, который может находиться где угодно. В моей текущей реализации путь к текстовому файлу жестко закодирован. Я бы хотел этого избежать, чтобы при распространении надстройки другим людям она…
30 май '18 в 10:32
2 ответа

Как разделить переменную между 2 скриптами pyRevit?

Я использую последнюю версию pyRevit, v45. Я пишу некоторую информацию во временных файлах с myTempFile = script.get_instance_data_file("id") Это создает файл с именем pyRevit_2018_xxxx_id.tmp, в котором я храню полезную информацию. Если я не ошибаю…
07 фев '18 в 09:25
1 ответ

Как обрабатывать сбои в Revit API?

Я пытаюсь избежать получения предупреждающих сообщений при копировании множества стен с помощью Revit 2018 API, например, когда некоторые перекрываются. Для этого я реализую класс FailureHandler, как описано в Building Coder, немного адаптированный …
12 июн '18 в 10:03
1 ответ

Являются ли некоторые функции RevitPythonWrapper устаревшими?

Я хотел бы использовать rpw ( https://github.com/gtalarico/revitpythonwrapper) с pyRevit и RPS в Revit 2018. Я установил rpw из github в начале этого месяца, чтобы я мог использовать его с RPS, и теперь пытаюсь используйте некоторые диалоговые функц…
28 ноя '17 в 15:14
0 ответов

Ошибка атрибута при использовании pyRevit и urllib для извлечения изображений из записи Airtable

Я пытаюсь создать плагин Revit, используя pyRevit, где я пытаюсь извлечь изображения из записей Airtable и сохранить их в моей локальной системе. Для этого я хотел попробовать urllib, но продолжаю получать следующую ошибку. Я искал везде и не мог на…
1 ответ

Python для Revit - собирать представления в активном представлении

Я пытаюсь использовать FilteredElementCollector внутри моего скрипта pyRevit, чтобы собрать все виды (разрезы, фасады, выноски планов и т. Д.) В активном виде. from pyrevit.framework import clr from pyrevit import revit, DB clr.AddReference('RevitAP…
04 фев '19 в 17:12
3 ответа

Как автоматически обрабатывать событие DialogBoxShowing в Python(Revit Dynamo)?

Как подписаться на события Revit в Python (Dynamo)? В частности, DialogBoxShowing, чтобы я мог увидеть, если это предупреждение "Экспорт с временным скрытием / изоляцией" и выбрать "Оставить режим временного изолирования и экспорт"? Это делается в C…
05 июл '17 в 22:06
3 ответа

Как получить доступ ко всем типам семейства через revit API?

Можно ли получить доступ ко всем типам семейства определенной категории (например, Windows, Doors, ...) с помощью Revit API? В отличие от экземпляров. Насколько я знаю, использование FilteredElementCollector(doc).OfCategory(...).ToElements() или Fil…
19 май '17 в 10:32
0 ответов

Установщик pyRevit падает при клонировании из GitHub

В тот момент, когда установщик клонирует (текст диалога "Клонирование репозитория pyRevit из Github... Это может занять некоторое время..."), процесс "pyrevitgitservices" завершается сбоем. Я профессиональный упаковщик приложений, поэтому я знаю, чт…
06 ноя '17 в 09:55
2 ответа

Использование французских символов с pyRevit или RPS

Я хотел бы напечатать диалоги на французском языке, используя скрипты pyRevit. Как только я включаю в свой код акцент типа "ê", скрипт pyRevit даже не запускается. Но если я сделаю, например, печать "être" в RevitPythonShell, нет проблем. Зачем? Поч…
30 ноя '17 в 08:06
2 ответа

Чтение файлов Excel из Revit Python Shell

Я пытаюсь прочитать файл Excel из Revit 2017 API, используя Revit Python Shell. По сути, я понятия не имею, что я делаю, но я попробовал это: http://wiki.theprovingground.org/revit-api-py-excel, но я получаю ошибку: Трассировка (последний вызов был …
19 апр '17 в 08:39
1 ответ

Revit API Change Groups в Python

Я пытаюсь написать скрипт, который меняет группы с одного типа на другой. По сути, я хочу выполнить пользовательский интерфейс, эквивалентный щелчку правой кнопкой мыши по типу группы, выбору всех экземпляров и изменению типа. Я могу использовать чт…
18 май '18 в 19:49
1 ответ

Revit Модель извлечения данных

Я хочу иметь файл Excel всех геометрий с их размерами в модели Revit (например, двери, окна с их количеством и размерами). Как я могу получить это? Могу ли я использовать для этого производный API модели? Или любым другим возможным способом?
1 ответ

Revit API: создание новой крыши Footprint

У меня проблемы с созданием крыши с использованием API Revit 2018. По сути, я звоню так: doc.Create.NewFootPrintRoof(ca, doc.GetElement(roofsInstances[0].LevelId), roofsInstances[0].RoofType) А также: "ca" является действительным объектом Autodesk.R…
23 окт '17 в 13:20
2 ответа

Используйте python для получения информации о правилах фильтрации в Revit API

Я запустил скрипт на python, который извлекает информацию о правилах фильтрации, но не может найти способ получить информацию из "GetRuleParameters()" Любая помощь с благодарностью. Я видел много информации о создании фильтров правил, но мало о том,…
28 мар '18 в 14:10
0 ответов

Профиль pyRevit постоянно меняется

Во-первых, я не пользователь, использующий это, но реализую это для пары пользователей. Мы используем машины VDi со всеми профилями пользователей на сервере. Мне удалось клонировать Git Repo и оставить копию на сервере, которую я использую Robo copy…
10 июл '17 в 04:47
1 ответ

Запустите функцию "Показать" в "Выбор элементов по идентификатору" с помощью API Revit

В пользовательском интерфейсе Revit есть "выбрать элемент по идентификатору", который имеет кнопку "Показать". Я могу использовать RPS и пользовательский код Pyrevit для выбора элементов, однако я хотел бы дать своим пользователям возможность сканир…
01 май '17 в 14:17
1 ответ

Сборщик Revit API: Не удалось преобразовать значение: пробелы в target_type:

Я не понимаю, почему мой код, который отлично работает с другими категориями Revit: # -*- coding: utf-8 -*- import rpw from rpw import revit, db, ui, DB, UI dd1 = rpw.db.Collector(of_category='Spaces') выдает эту ошибку: IronPython Traceback: Traceb…
10 фев '19 в 13:58
1 ответ

Организация браузера Revit проекта через RPW, Python и API Revit

Можно ли развернуть / свернуть элементы (например, виды, листы, легенды и т. д.) в окне браузера проекта Revit с помощью Revit API и RPW
26 янв '19 в 21:33
0 ответов

Запустите файл динамо-графика (.dyn) из скрипта Python

Можно ли запустить файл Revit Dynamo.Dyn через скрипт Python (расширение PyRevit)? Может кто-нибудь поделиться базовым примером. У нас есть много динамо-скриптов, протестированных и находящихся в производстве, было бы очень полезно запускать их из к…
19 янв '19 в 15:46