Как из стены вытащить параметр "Материал"?
у стены нет материала...материал есть у ее компонентов, а это уже означает что нада раскинуть мозгами как до них добраться
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
поделись с другими))
материал я тоже нашел, как получать...там вобщем-то не сложно, а вот изменять его не получатся почму-то...нужно думать
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
Вот в этом уроке я разбирался что такое Анврап: Разворачивание элементов /UnwrapElements/
и в самом конце лежит ссылка на скрипт.
Правда там была развернута дверь, а не стена...
Стену пока еще не получилось до материала доломать...
А с дверью:
Получается нужно Унврапнуть элемент, выбрать атрибутом материал, а потом унврапнуть материал атрибутом MaterialClass
Может какие мысли? как стену сделать.. Стена мне вместо материала выдает: "общего типа"
Надо добить.
Поищу тут
http://revitapisearch.com/html/2ec33007-7a2a-f86a-009b-d4c5d235a307.htm
Честно говоря не успел вчера это сделать лег в три счастливый что разобрался 🙂
Открываю отето... <a href="http://revitapisearch.com/html/0e6a4c5a-06f3-0608-b92b-7a3a84d7bd18.htm">ссылка</a>
Ищу...
Но МатериалАйДи не нахожу...
Тогда лезу в Стену в ревите, и вижу что материалы присваиваются через Structure
Еще раз Открываю отето... <a href="http://revitapisearch.com/html/0e6a4c5a-06f3-0608-b92b-7a3a84d7bd18.htm">ссылка</a>
Нахожу GetCompoundStructure вставляю в питон и нифига не разворачивается
-
надо тут почитать: http://thebuildingcoder.typepad.com/blog/2012/03/updating-wall-compound-layer-structure.html
Не выходить.
Не знаю что с этим делать:
-
Получается я научился выбирать материал только у стен, которые уже расположены в проекте (что уже не плохо) но мне же хочется выбирать материал у типов стен, а не выходит
Вот тут возможно есть решение..
Но я ничего не понимаю..
И не потому что английский а потому что не понимаю как работает Ревит.АПИ
-
http://thebuildingcoder.typepad.com/blog/2008/11/wall-compound-layers.html
идентификатор материала компонента стены можно получить по его номеру:
UnwrapElement(IN[0]).WallType.GetCompoundStructure().GetMaterialId(0)
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.