Копирование параметров: Использование спецификаций#48
Merged
Conversation
…я таблицы для копирования биндингов, затем сверху копируются сами параметры
dosymep
requested changes
Apr 27, 2026
Owner
dosymep
left a comment
There was a problem hiding this comment.
решили алгоритм немного по другому написать :)
1) Параметры, отсутствующие в целевом документе, группируются по первой категории биндинга 2) для каждой категории создается одна временная спецификация со всеми параметрами группы 3) удалены промежуточные кеши спецификаций по категориям
dosymep
requested changes
May 6, 2026
…eterElement это param и производные 2) Вместо словаря использую Linq.Group
dosymep
requested changes
May 8, 2026
…брос ошибки по аналогии с ошибкой поиска параметра
…Category.Id убирая зависимость от Equals/GetHashCode в GroupBy 2) Скорректировано создание спецификаций. Теперь ошибка вылетит после цикла, если создание спецификаций не удалось. Сейчас в цикле гарантировано будут пропущенные итерации с системными параметрами для которых нельзя создать спеку
…создаются таблицы для копирования биндингов, затем сверху копируются сами параметры" This reverts commit 8ea8f86
… те что не существуют в проекте обрабатываются старым алгоритмом, те что существуют, но не имеют у себя биндинга - через копирование спецификации. Все параметры из второй категории наполняются в мультикатегорийную спецификацию, которая копируется и удаляется. Сохранена опция дублирования для копирования спецификаций из шаблона.
…у добавляется в список к стандартной обработке, остальное уже проверяется на наличие биндинга
dosymep
approved these changes
May 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Изменен механизм настройки параметров проекта из шаблона в активный документ.
Теперь для параметров используется дополнительный перенос через временные спецификации:
Также подавлен системный диалог Revit о совпадении имен типов при копировании элементов(возникает при переносе спецификаций)