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

ADN Club => Revit API => Тема начата: Alex25 от 31-03-2020, 15:40:39

Название: LocationPoint семейства
Отправлено: Alex25 от 31-03-2020, 15:40:39
Добрый день. Беру у locationPoin семейства -точку Z.
Задаю новое смещение = locationPoint.Z - высота нового уровня.
Получаю locationPoint.Z выше, чем должно быть. Подскажите причину? Семейство начинает "прыгать" .

(https://i.postimg.cc/HV8mHsB8/7.png) (https://postimg.cc/HV8mHsB8)

(https://i.postimg.cc/G40Cpw57/8.png) (https://postimg.cc/G40Cpw57)
Название: Re: LocationPoint семейства
Отправлено: Александр Игнатович от 31-03-2020, 16:15:08
Как-то запутанно у тебя. Может проще с параметрами поработать? Из комбинации значений ProjectElevation уровня + значение смещения пересчитать новое смещение?
Название: Re: LocationPoint семейства
Отправлено: Alex25 от 01-04-2020, 20:06:49
У меня со всеми элементами работает, но не с этим шкафом.
Как я понимаю LocarionPoint - это пересечение опорных плоскостей с флажком "Задать начало".
Первоначально,  плоскость с флажком "Задать начало" стоит выше середины в семействе.
Когда я выставляю новый уровень и задаю смещение =LocationPoint.Z - Новый уровень.Elevation
у меня семейство смещается по Z , как раз на высоту от опорного уровня в семействе до плоскости с "Задать начало"(1600).
Уровень = 4000 , смещение = 500, высота до плоскости с "Задать начало" = 1600.
Но вот, когда я выключаю флажок "Задать начало" у плоскости у меня все отлично . Почему это происходит ?
Как будто  семейство загрузили в проект с флажком "Задать начало" на самой нижней плоскости  семейства и в процессе оно не обновилось.

(https://i.postimg.cc/Z0rRhLxs/1.png) (https://postimg.cc/Z0rRhLxs)

(https://i.postimg.cc/RN40CnPS/10.png) (https://postimg.cc/RN40CnPS)
Название: Re: LocationPoint семейства
Отправлено: Alex25 от 03-04-2020, 11:12:32
Проблема в семействе ?