kulkul
-
Legantmar voted up to a reply by Legantmar in the topic Линии контура помещения 7 лет, 11 месяцев назад
-
Legantmar ответил(а) на тему Линии контура помещения в форуме Revit Library (API) 7 лет, 11 месяцев назад
Alex, есть 2 варианта:
1) создаешь solid по линиям контура и с помощью нода Geometry.DoesIntersect проверяешь пересечения2) использовать нод GetSurrounding
-
Legantmar voted up to a reply by Legantmar in the topic Линии контура помещения 7 лет, 11 месяцев назад
-
Legantmar ответил(а) на тему Как получить координаты аналитической модели Revit 2017 в форуме Задать вопрос 7 лет, 11 месяцев назад
U(IN[0]).GetPlane().Origin
p.s. если пишет про IronPython.Runtime.Types.BuiltinFunction то нужно добавить круглые скобки
где U – UnwrapElement (см.тему шаблона) -
Legantmar ответил(а) на тему Как получить координаты аналитической модели Revit 2017 в форуме Задать вопрос 7 лет, 11 месяцев назад
1) что такое sel_element ? (есть подозрение, что не AnalyticalModelSurface)
2) попробуй развернуть его добавив UnwrapElement
3) посмотри dir(sel_element) или dir(UnwrapElement(sel_element) есть ли у него GetPlane -
Legantmar ответил(а) на тему Как получить имя группы для элемента ? в форуме Revit Library (API) 7 лет, 11 месяцев назад
даже не знаю.. ))
элемент уже выделился каким то образом (или скриптом), потребовалось узнать к какой группе он относится. -
txt ответил(а) на тему Как получить имя группы для элемента ? в форуме Revit Library (API) 7 лет, 11 месяцев назад
То есть это требуется для случая, когда необходимо найти/выделить определенный элемент в группе для дальнейшей с ним работы?
-
Legantmar ответил(а) на тему Как получить координаты аналитической модели Revit 2017 в форуме Задать вопрос 7 лет, 11 месяцев назад
- пользуйся dir(element) чтобы увидеть доступные команды для элемента
- делай по шагам – посмотри что такое sel_element (точно ли AnalyticalModelSurface), далее что выдаст sel_element.GetPlane (точно ли plane) и так далее
-
Legantmar создана тема Как получить имя группы для элемента ? в форуме Revit Library (API) 7 лет, 11 месяцев назад
Не знаю кому это может пригодится, но такой вопрос был.
Есть некоторый элемент(полученный незаконным путем)который входит в какую то группировку.через RevitLookup видно, что у такого элемента появляется значение в параметре GroupId (для несгруппированных элементов равен null)
OUT = doc.GetElement(U(IN[0]).GroupId).Name…[Читать далее]
-
Legantmar ответил(а) на тему Как получить координаты аналитической модели Revit 2017 в форуме Задать вопрос 7 лет, 11 месяцев назад
юзай документацию по revit API (пользуйся RevitLookup)
в твоем случае должно быть как то так:
AnalyticalModelSurface.GetPlane.Origin (получишь центр поверхности)
p.s. и не забыть подключить соответствующую библиотеку: from Autodesk.Revit.DB.Structure import * -
txt voted up to a reply by txt in the topic Существует ли параметр 7 лет, 11 месяцев назад
-
txt ответил(а) на тему Существует ли параметр в форуме Задать вопрос 7 лет, 11 месяцев назад
@zhukoven.com ,
Спасибо за наводку)
в моем случае необходимо было проверить условие существования параметра внутри питона .
Как вариант, если указанный вами нод редактируемый, то можно конечно посмотреть каким образом он написан изнутри (вероятно в питоне) -
Legantmar voted up to a reply by ent1g in the topic Как привести код в читаемый вид 7 лет, 11 месяцев назад
-
Legantmar ответил(а) на тему Выравнивание аналитической модели по опорной плоскости Revit 2017 в форуме Задать вопрос 7 лет, 11 месяцев назад
-
Legantmar ответил(а) на тему Как привести код в читаемый вид в форуме Задать вопрос 7 лет, 11 месяцев назад
- не совсем понятен заголовок темы
- не понятно, что у тебя за редактор
советы:
1. скопировать код в редактор динамо и там попробовать
2. удалить закомментированную строку и посмотреть, что будет работать..p.s. я не понял вопроса..
-
txt voted up to a reply by txt in the topic Существует ли параметр 7 лет, 11 месяцев назад
-
txt ответил(а) на тему Существует ли параметр в форуме Задать вопрос 7 лет, 11 месяцев назад
except: pass – означает пропуск ошибки
Спасибо -
Legantmar ответил(а) на тему Существует ли параметр в форуме Задать вопрос 7 лет, 11 месяцев назад
try:
твой код
except: pass
далее твой код..
все это можно включать в цикл for
(однострочником никак, да и зачем так усложнять?) -
txt ответил(а) на тему Существует ли параметр в форуме Задать вопрос 7 лет, 11 месяцев назад
+ Еще вопрос как записать цикл выше в однострочник (генератор) ?
-
txt ответил(а) на тему Существует ли параметр в форуме Задать вопрос 7 лет, 11 месяцев назад
ок, а как в except прописать условие , чтобы при возникновении ошибки питон просто игнорировал ее и выполнял цикл дальше?
Пример , я делаю так:
list=[стол, ракета, книга] - у "ракеты" есть параметр "скорость", у стола и книги нет.
my_list=[]
list_errors=[]
for i i in list:- try:
- my_list.append(i)
- except:
- list_errors.append(i)
OUT=my_list
- Загрузить еще