LocationPoint семейства

Автор Тема: LocationPoint семейства  (Прочитано 160 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alex25Автор темы

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





Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 759
  • Карма: 241
  • Skype: alexandr.ignatovich.itc
Re: LocationPoint семейства
« Ответ #1 : 31-03-2020, 16:15:08 »
Как-то запутанно у тебя. Может проще с параметрами поработать? Из комбинации значений ProjectElevation уровня + значение смещения пересчитать новое смещение?

Оффлайн Alex25Автор темы

  • ADN OPEN
  • Сообщений: 18
  • Карма: 0
Re: LocationPoint семейства
« Ответ #2 : 01-04-2020, 20:06:49 »
У меня со всеми элементами работает, но не с этим шкафом.
Как я понимаю LocarionPoint - это пересечение опорных плоскостей с флажком "Задать начало".
Первоначально,  плоскость с флажком "Задать начало" стоит выше середины в семействе.
Когда я выставляю новый уровень и задаю смещение =LocationPoint.Z - Новый уровень.Elevation
у меня семейство смещается по Z , как раз на высоту от опорного уровня в семействе до плоскости с "Задать начало"(1600).
Уровень = 4000 , смещение = 500, высота до плоскости с "Задать начало" = 1600.
Но вот, когда я выключаю флажок "Задать начало" у плоскости у меня все отлично . Почему это происходит ?
Как будто  семейство загрузили в проект с флажком "Задать начало" на самой нижней плоскости  семейства и в процессе оно не обновилось.