Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: enot от 02-08-2019, 17:14:43

Название: Ориентация семейства
Отправлено: enot от 02-08-2019, 17:14:43
Есть методы

1.) FacingOrientation
https://www.revitapidocs.com/2019/989288ad-d81c-9ee6-4351-21daf93d9cf0.htm

2.) HandOrientation
https://www.revitapidocs.com/2019/a11ec72c-2498-aaea-4b2e-2adac454856c.htm

о каких именно фейсах семейства идет речь?
Название: Re: Ориентация семейства
Отправлено: Александр Игнатович от 02-08-2019, 17:22:39
1. Ось Y семейства
2. Ось X семейства

всё в пространстве модели, надо только ещё смотреть FacingFlipped / HandFlipped
Название: Re: Ориентация семейства
Отправлено: enot от 02-08-2019, 17:30:21
всё в пространстве модели, надо только ещё смотреть FacingFlipped / HandFlipped
А что от этого меняется?
Название: Re: Ориентация семейства
Отправлено: Александр Игнатович от 02-08-2019, 17:41:42
Направление.
Название: Re: Ориентация семейства
Отправлено: enot от 02-08-2019, 17:46:36
Для определения параллельности двух экземпляров семейств достаточно проверить на равенство их FacingOrientation  или HandOrientation ?

Проверить два или более семейства на :

1.) На параллельность (неважно лежат на одной прямой или нет)
2.) Параллельны и лежат ли они на одной прямой
Название: Re: Ориентация семейства
Отправлено: enot от 02-08-2019, 17:59:30
Направление.
Это ?

(https://i.postimg.cc/hJyRfdZ0/Facing-Flipped.png) (https://postimg.cc/hJyRfdZ0)
Название: Re: Ориентация семейства
Отправлено: Александр Игнатович от 02-08-2019, 18:09:47
Направление.
Это ?

(https://i.postimg.cc/hJyRfdZ0/Facing-Flipped.png) (https://postimg.cc/hJyRfdZ0)


да.

1.) На параллельность (неважно лежат на одной прямой или нет)

ну, наверное, да, правда, "параллельность" семейств штука сильно зависящая от того, как это семейство смоделировано. Вероятно, в задаче, есть какие-то ключевые моменты / ограничения, которые могут помочь. К тому же, если речь идёт о параллельности, то, вероятно, эти семейства созданы на основе линии...
Название: Re: Ориентация семейства
Отправлено: enot от 02-08-2019, 18:18:32
ну, наверное, да, правда, "параллельность" семейств штука сильно зависящая от того, как это семейство смоделировано. Вероятно, в задаче, есть какие-то ключевые моменты / ограничения, которые могут помочь. К тому же, если речь идёт о параллельности, то, вероятно, эти семейства созданы на основе линии...
Экземпляры семейства - относятся к одному семейству обобщенной модели , которые необходимо проверить на
1.) На параллельность (неважно лежат на одной прямой или нет)
2.) Параллельны и лежат ли они на одной прямой

Название: Re: Ориентация семейства
Отправлено: enot от 02-08-2019, 18:21:24
на основе линии...
Т.е. когда семейство построено на горизонтальной плоскости XY? (не на основе стены к примеру) => хотя нет, XYZ всегда одинаково направлен в любом семействе.... Тут скорее как геометрия семейства построена...
----------------------------------------------------------------------------------------------------------------------------------------------------
Говоря о параллельности , получается неважно куда оно флипнуто - отзеркалено по оси X или Y (если мы говорим об экземплярах одного семейства)?
всё в пространстве модели, надо только ещё смотреть FacingFlipped / HandFlipped
Название: Re: Ориентация семейства
Отправлено: Александр Игнатович от 02-08-2019, 18:32:59
Странно как-то. Эти семейства параллельны?

(https://i.postimg.cc/8sWrJmbs/fam-par.png) (https://postimg.cc/8sWrJmbs)