Активность всего сайта
-
Анатолий voted up to a reply by Serge in the topic Компоненты легенды 6 лет, 11 месяцев назад
-
Анатолий ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
Добрый день! Вопрос. Используя
windowsInProject =FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Windows).WhereElementIsNotElementType().ToElements()
, мы получаем все окна в проекте. Если применить фильтр к ним, например по стадии
filtr = windowsInProject.Where(lambda x: x.LookupParameter("Стадия возведения").AsValu…
[Читать далее] -
Serge voted up to a reply by Serge in the topic Компоненты легенды 6 лет, 11 месяцев назад
-
Serge ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
Большое СПАСИБО!!! Потребовалось время, но я разобрался. Спасибо за терпение :)
-
Legantmar ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
Сможешь разобраться!?
Скачать пример revit2017 и файлик динамо 2.0, чтобы ознакомиться
-
Serge ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
попробовал вставить код, получаю ошибку NameError: name ‘LegendComponent’ is not defined. если написать LegendComponentS , то выдает: AttributeError: ‘List[Element]’ object has no attribute ‘get_Parameter’.
есть подозрения по поводу 4 пункта, скорее всего type Id у типа семейства и компонента легенды разные
-
Legantmar ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
//с одновременным определением ID типа элемента внутри – не совсем понял. как это можно сделать?//
1) LegendComponents = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_LegendComponents).WhereElementIsNotElementType().ToElements()
2) LegendComponent.get_Parameter(BuiltInParameter.LEGEND_COMPONENT).AsElementId(…[Читать далее] -
Serge ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
с одновременным определением ID типа элемента внутри – не совсем понял. как это можно сделать?
что такое zip? где об этом можно почитать?
Я только начинаю осваивать питон и динамо, поэтому пока не все понятно
-
Legantmar ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
Как я себе вижу
1) Собираешь список всех окон в проекте (через Filtered .. .WhereElementIsNotElementType().ToElements())
2) Определяешь ID семейств типов этих окон (через doc.GetElement(window.GetTypeId()).Id (через Set(list) оставляешь уникальные)
3) Собираешь список всех компонентов легенды с одновременным определением ID типа элемен…[Читать далее] -
Serge ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
OwnerViewId выдает виды, на которых размещены компоненты легенды. Это не то. Мне нужно узнать ID компонентов_легенды объектов окон, которые используются в проекте.
Может быть я не правильно объяснял, попробую еще раз: у меня есть проект дома. в доме есть окна. В проекте у меня есть легенда, которая называется “Эскизы окон”, и в нее…[Читать далее]
-
Legantmar ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
# Получаешь все элементы размещенные на разных легендах (в твоем случае это окна)
windows = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_LegendComponents).WhereElementIsNotElementType().ToElements()
# Выводишь имена легенд на которых размещены твои элементы
OUT = [doc.GetElement(i.OwnerViewId).Name for i in windows] -
Anton voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 6 лет, 11 месяцев назад
-
Анатолий ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 6 лет, 11 месяцев назад
Запишу, чтобы не забыть.
import clr
[Читать далее]
clr.AddReference("RevitNodes")
import Revit
family=IN[0] # на вход подаем семейство
familyName=family.Name
types = family.Types #получение всех типов семейства без подключения каких-либо библиотек
types = Revit.Elements.Family.ByName(familyName).Types #получение всех типов семейства (по им… -
Анатолий voted down to a reply by KhonVlad in the topic Как развернуть созданное семейство и поменять параметры? 6 лет, 11 месяцев назад
-
Анатолий voted up to a reply by txt in the topic Изменить тип семейства 6 лет, 11 месяцев назад
-
Анатолий voted up to a reply by txt in the topic Изменить тип семейства 6 лет, 11 месяцев назад
-
Анатолий voted up to a reply by alexander streetsky in the topic Параметризация работы с листами 6 лет, 11 месяцев назад
-
Serge ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 11 месяцев назад
Нашел в справке LegendComponent среди PostableCommand Enumeration в Autodesk.Revit.UI. Ее описание:
Adds a graphic representation of a selected model element to a legend view.
Возможно это как раз то, что мне нужно, но я не знаю, как это применить. больше информации я не нашел -
Serge voted up to a reply by Serge in the topic Компоненты легенды 6 лет, 11 месяцев назад
-
Serge voted up to a reply by Serge in the topic Компоненты легенды 6 лет, 11 месяцев назад
- Загрузить еще