Александр
-
Ренат Я. ответил(а) на тему Объединение списков в форуме Задать вопрос 5 лет, 2 месяца назад
в случае если в двух списках значение, то значение возьмется их первого списка, если оба значения null, то будет null
но условия задачи не полностью прописаны, сделал решение на основании приведенного списка
-
Ренат Я. ответил(а) на тему Объединение списков в форуме Задать вопрос 5 лет, 2 месяца назад
смотрим список 1 если там null берем значение из списка 2, если нет из списка 1
-
Legantmar ответил(а) на тему Конвертация ModelCurves в среду Dynamo в форуме Задать вопрос 5 лет, 2 месяца назад
Денис
1) есть нод Element.Geometry
2) можно через питон нод
import clr
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
from Revit.Elements import *
clr.ImportExtensions(Revit.GeometryConversion)
OUT =[UnwrapElement(i).GeometryCurve.ToProtoType() for i in IN[0]] -
Legantmar ответил(а) на тему Анализ зарплат в BIM по всему миру. в форуме Разное 5 лет, 2 месяца назад
это называется – сколько людей, столько и мнений
опираться на то, что кто-то, чего-то говорил (или писал на заборе) это крайне необъективное исследование.
что ты хотел сказать этим “анализом”?
учитывал ли ты уровень налоговой нагрузки, индекс “бигмака”, индекс благополучия этих стран (городов), стоимость жилья (аренда), продуктов, ЖКХ…[Читать далее] -
Legantmar ответил(а) на тему Анализ зарплат в BIM по всему миру. в форуме Разное 5 лет, 2 месяца назад
Интересный анализ.
А с чем связано повторение некоторых городов в таблицах? (например Москва, Киев, Торонто)p.s.
На мой взгляд, на первом месте должно быть условие работы (коллектив, интерес), на втором зарплата (которая может зависеть от множества факторов) -
Ренат Я. ответил(а) на тему Перемножение списков. в форуме Задать вопрос 5 лет, 3 месяца назад
у меня вот так получилось, я сортировала о номеру квартиры, а не по кухне. и по чему-то квартир с индексом 1.2 получилось 46, а не 41, остальные сошлись
добавил параметр “Кол-во квартир”
-
Ренат Я. ответил(а) на тему Группировка элементов списка в форуме Задать вопрос 5 лет, 3 месяца назад
А для чего в данной задаче пайтон? Есть же стандартный нод List.GroupByKey для этой задачи
-
Legantmar ответил(а) на тему Создать пространство на основе помещения в форуме Задать вопрос 5 лет, 3 месяца назад
в первом python ноде поправь строчку:
if otm[i] == level.Name: -
Legantmar ответил(а) на тему TypeError: expected BuiltInParameter, got str в форуме Задать вопрос 5 лет, 4 месяца назад
потому, что:
1) на вход подавал стринг (текст) типа “222333”, вместо числа 222333 – соответственно, стринг нужно преобразовать к целому числу, как int(“222333”)
2) ElementId(число) – не получает элемент, а только находит Id по указанному числу в скобках
3) не там разместил append – в твоем примере, ты на выходе получил бы лист с одним Id, е…[Читать далее] -
Legantmar ответил(а) на тему TypeError: expected BuiltInParameter, got str в форуме Задать вопрос 5 лет, 4 месяца назад
попробуй заменить 20 строку на:
a.append(doc.GetElement(ElementId(int(i))))
и вместо 23: OUT = a -
Legantmar ответил(а) на тему TypeError: expected BuiltInParameter, got str в форуме Задать вопрос 5 лет, 4 месяца назад
Александр, это работает примерно так:
element = doc.GetElement(ElementId(224453)) , где 224453 – число, а не “224453” стринг -
Legantmar ответил(а) на тему Заполнение параметра семейства дверей в форуме Задать вопрос 5 лет, 4 месяца назад
1) создай новый проект, сделай несколько стенок и помещений (3-4), расставь стандартные семейства дверей открывающиеся в разные помещения – запусти мой код, если работает нормально, то вернись к версии без try и except, запусти еще раз, если опять все хорошо, переходи к п.2
2) замени стандартные семейства дверей на ваши, повтори п.1 – если не работ…[Читать далее] -
Legantmar ответил(а) на тему Заполнение параметра семейства дверей в форуме Задать вопрос 5 лет, 4 месяца назад
и?
знаний в Dynamo, Python и Revit API нет
про Revit LookUp слышишь впервые
“дверь принадлежит помещению” – это ты так решила по плану? а если она открывается в обе стороны или на улицу?
если правильно рассуждать, то дверь принадлежит стене (точнее имеет Host)
если ты решила использовать Dynamo,то ответь мне, по какому параметр…[Читать далее] -
Legantmar ответил(а) на тему Корректировка размеров в форуме Задать вопрос 5 лет, 4 месяца назад
первый вариант:
посмотри мое видео https://www.youtube.com/watch?v=U8vVw52LgM8 ,
найди скрипт в разделе скачать,
попытайся разобраться в нем,
параллельно освоив Python и работу с Revit API
и сделай свое решение, какое тебе нужно
(потеряешь много времени, но отработаешь свою зарплату и приобретешь опыт)второй вариант: сэкономить свое время,…[Читать далее]
-
Legantmar ответил(а) на тему Корректировка размеров в форуме Задать вопрос 5 лет, 4 месяца назад
c С# разбирайся сам
вот тебе пример в Dynamo/Python: -
Legantmar ответил(а) на тему Заполнение параметра семейства дверей в форуме Задать вопрос 5 лет, 4 месяца назад
если в 2-х словах, то команды try и except работают в паре и говорят о следующем:
try (попробуй выполнить):
какой то код 1
except (если по какой то ошибке не получилось выполнить код 1):
то выполнить код 2 (обычно pass – ничего не делать, т.е. просто пропустить)К чему это я все. У тебя в проекте какой-то косяк с дверями или помещениями ил…[Читать далее]
-
Legantmar ответил(а) на тему Заполнение параметра семейства дверей в форуме Задать вопрос 5 лет, 4 месяца назад
отступы делаются клавишей Tab для наглядности (у тебя непонятное количество пробелов перед try и except)
скопируй код отсюда и вставь вместо своего: -
Legantmar ответил(а) на тему Заполнение параметра семейства дверей в форуме Задать вопрос 5 лет, 4 месяца назад
покажи, что напутала с отступами кода в желтом python script (в языке Python очень важны! отступы)
и нод a[1][1] замени на a[0][1] – внимательнее и не надо самодеятельности )) -
Legantmar ответил(а) на тему Заполнение параметра семейства дверей в форуме Задать вопрос 5 лет, 4 месяца назад
попробуй тогда поменять a[0][0] на a[0][1]
-
Legantmar ответил(а) на тему Заполнение параметра семейства дверей в форуме Задать вопрос 5 лет, 4 месяца назад
у тебя все двери в одной фазе или в разных?
посмотри для НЕСКОЛЬКИХ дверей в свойствах строчку “Стадия возведения” – всегда указано Phase 0 или попадаются Phase 1?update:
добавь строчки и отступы указанные стрелками, посмотри так заработает (если есть двери наружу, без помещений, то возникала ошибка с Id)
p.s. к сожалению, я не могу воссоздать…[Читать далее]
- Загрузить еще