Александр
-
Legantmar ответил(а) на тему Создать список сопоставления. в форуме Задать вопрос 6 лет, 9 месяцев назад
-
Legantmar voted up to a reply by Семен in the topic Копирование значения параметров из одного элемента в другой 6 лет, 9 месяцев назад
-
Ренат Я. ответил(а) на тему Примеры на все действия со списком в Dynamo в форуме Ноды 6 лет, 9 месяцев назад
разговор отошел от темы, потому обсуждение перенесено в другую тему
-
Ренат Я. ответил(а) на тему Копирование значения параметров из одного элемента в другой в форуме Задать вопрос 6 лет, 9 месяцев назад
слегка усложнил предыдущий скрипт
- выбираем все стены
- определяем основные стены по имени стены, необходимо чтобы основные стены имели в имени характеризующий их текст, типо “Основные”
- фильтруем стены на основные и отделочные
- получаем расположение стен
- определяем расстояния от отделочных стен до основных
- разворачиваю список
- пол…
-
Ренат Я. ответил(а) на тему Ответ в теме: Копирование значения параметров из одного элемента в другой в форуме Копирование значения параметров из одного элемента в другой 6 лет, 9 месяцев назад
в моем сообщении можно легко заменить слово несущие на основные.
насчет параметра думаю было бы неплохо совместить параметр типа и экземпляра, т.е. в основных стенах прописать параметр типа, т.к. они не будут меняться. а для отделочных стен создать параметр экземпляра.
-
Ренат Я. ответил(а) на тему Ответ в теме: Копирование значения параметров из одного элемента в другой в форуме Копирование значения параметров из одного элемента в другой 6 лет, 9 месяцев назад
вот один из вариантов решения задачи
- выбираем все стены
- определяем несущие стены по имени стены
- фильтруем стены на несущие и отделочные
- получаем боуидинбоксы стен
- проверяем на пересечение отделочных стен с несущими, т.к. возможна отделка с 2-х сторон несущей стены
- получаю индексы стен с которыми найдены пересечен…
-
ИваСерж ответил(а) на тему Создание параметра только для чтения в семействе в форуме Помогите с питон кодом 6 лет, 10 месяцев назад
Вариант 1 – использовать формулы в обычном параметре.
Вариант 2 – использовать параметры отчета. -
ИваСерж ответил(а) на тему почему не получается Boolean? в форуме Задать вопрос 6 лет, 10 месяцев назад
Библиотека насколько я понял, самая обычная – ревит АПИ.
А вот метод лежит в классе BooleanOperationsUtils
Сначала обращаемся к классу, а потом через точку уже и к самому методу
BooleanOperationsUtils.ExecuteBooleanOperationModifyingOriginalSolid – должно отработать.можно попробовать…[Читать далее]
-
ИваСерж ответил(а) на тему Параметр Пространства в MEP компоненте в форуме Задать вопрос 6 лет, 10 месяцев назад
Копнул поглубже, но объяснить ЭТО я тольком не могу.
Вот ссылка на то, что дало подсказкуТеперь код:
unwElem = UnwrapElement(elem)
elemPhase = doc.GetElement(UnwrapElement(x).CreatedPhaseId)
elemSpace = unwElem.Space[elemP…[Читать далее] -
ИваСерж ответил(а) на тему Параметр Пространства в MEP компоненте в форуме Задать вопрос 6 лет, 10 месяцев назад
Задача элементарно решается если есть ревит Лукап.
Высоту пространства Меп-комнаты по элементу можно считать в одну строчку.
Результат в футах!
h = element.Space.limitOffsetВ питон-коде будет выглядеть примерно так:
elements = IN[0]
OUT = map(lambda x: UnwrapElement(x).Space.limitOffset, elements) -
Legantmar ответил(а) на тему Расстановка пространств в точках размещения помещений из связанного файла в форуме Задать вопрос 6 лет, 10 месяцев назад
поставь try: и except:
нулевые значения или отсутствие каких то данных во входных списках блокируют твой код. -
Legantmar ответил(а) на тему Копирование листа в форуме Задать вопрос 6 лет, 10 месяцев назад
что такое группа?
как ты их располагаешь на листе руками? покажи скриншот -
Legantmar ответил(а) на тему Копирование листа в форуме Задать вопрос 6 лет, 10 месяцев назад
а это не оно?
http://www.revitapidocs.com/2018.1/0f951f28-eb6b-2a37-668a-b248bfb7de97.htmгде
viewSheetId = sheet.Id – лист на котором размещается вид
viewId = view.Id – вид для размещения на листе -
Legantmar ответил(а) на тему Python делает из массива библиотеку, с которой ничего не сделать в форуме Задать вопрос 6 лет, 10 месяцев назад
Всеволод, приведи конкретный пример, что ты хотел сделать?
-
Ренат Я. voted up to a reply by Евгений in the topic Копирование листа 6 лет, 10 месяцев назад
-
Ренат Я. voted up to a reply by Евгений in the topic Копирование листа 6 лет, 10 месяцев назад
-
Legantmar ответил(а) на тему Копирование листа в форуме Задать вопрос 6 лет, 10 месяцев назад
обычно штампы уже располагаются на листах при их создании.
//У него нет OwnerViewId. // проверь еще раз.p.s. * – FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_TitleBlocks).WhereElementIsNotElementType().ToElements()
-
Legantmar ответил(а) на тему Копирование листа в форуме Задать вопрос 6 лет, 11 месяцев назад
Тебе нужно через Filter* найти все спецификации в проекте.
У каждой спецификации посмотреть лист на котором она размещена doc.GetElement(UnwrapElement(elem).OwnerViewId)
Отобрать только те которые тебе нужны.p.s. * – FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_ScheduleGraphics).WhereElementIsNotElementType().ToElements()
-
Ренат Я. voted up to a reply by Шпилька in the topic Спецификация линейных объектов 6 лет, 11 месяцев назад
-
Ренат Я. ответил(а) на тему Спецификация линейных объектов в форуме Задать вопрос 6 лет, 11 месяцев назад
Шпилька, понятно что вы его делали под свои стандарты.
Но в любом случае возможно для кого-то этот скрипт будет полезен)) - Загрузить еще