Координаты концов профилей

 
  • Добрый всем вечер...(немного уже выпимши),но мучает меня один вопрос...
    попытаюсь разъяснить...
    Не подскажет ли кто ответ или совет на следующий вопрос ?

    Есть ,например, монорельс (металлический профиль) в дизайне, у него есть ось, ось имеет координаты начала и конца. Это две точки :
    Q POSS IN WORLD - запрос координаты начала в мировых координатах
    Q POSE IN WORLD - запрос координаты конца в мировых координатах
    Например POSS X500 Y500 Z50 , POSE X520 Y490 Z450

    Вопрос?
    Необходимо вывести координаты точки (POSS или POSE) у которой Z-координата наибольшая.
    В данном примере это будет POSE...

    что то вроде:
    if Z(POSE) > Z(POSS) THEN Q POSE IN WORLD
    ELSE Q POSS IN WORLD
    END if
    if Z(POSE) = Z(POSS) PRINT *** THE MILLENNIUM
    END if

    P.S. Всем Данке шон.
    Спасибо вообщем.
  • if !!ce.pose.up gt !!ce.poss.up then
    Q POSE IN WORLD
    else
    Q POSS IN WORL
    endif

    if !!ce.pose.up eq !!ce.poss.up
    $P *** THE MILLENNIUM
    endif

    !!ce.pose.up даёт высоту отностительно STRU, но в данном случае, при сравнении, это неприципиально
  • zu STerentev.
    zu sergey_b007.

    спасибо , сейчас попробую.
  • или если без программирования включи панель аттрибутов


    если бы, как раз и надо было в Excel необходимые координаты перегнать.
    Без программирования видно никак.
  •  

    https://aveva.dev-verintcommunity.com/cfs-file/__key/communityserver-discussions-components-files/1630/273509das_5F00_ubel.mac

  • я тут слегка дополнил Сергея набросок,
    попробуй может из этого что и получится

    солидно.
    чувствуется рука мастера.
    не то что я.
  • [QUOTE=das_ubel;29429]Добрый всем вечер...(немного уже выпимши),но мучает меня один вопрос...
    попытаюсь разъяснить...
    Не подскажет ли кто ответ или совет на следующий вопрос ?

    Есть ,например, монорельс (металлический профиль) в дизайне, у него есть ось, ось имеет координаты начала и конца. Это две точки :
    Q POSS IN WORLD - запрос координаты начала в мировых координатах
    Q POSE IN WORLD - запрос координаты конца в мировых координатах
    Например POSS X500 Y500 Z50 , POSE X520 Y490 Z450

    Вопрос?
    Необходимо вывести координаты точки (POSS или POSE) у которой Z-координата наибольшая.
    В данном примере это будет POSE...

    что то вроде:
    if Z(POSE) > Z(POSS) THEN Q POSE IN WORLD
    ELSE Q POSS IN WORLD
    END if
    if Z(POSE) = Z(POSS) PRINT *** THE MILLENNIUM
    END if

    P.S. Всем Данке шон.
    Спасибо вообщем.

    Для вертикального профиля можно спросить
    q max (poss[3],pose[3])
    или
    var !Z  max (poss[3],pose[3])
    две другие координаты равны....
  • Для вертикального профиля можно спросить
    q max (poss[3],pose[3])
    или
    var !Z max (poss[3],pose[3])
    две другие координаты равны....

    ...Спасибо
  • Столкнулся сейчас с таким вопросом:
    Например для профиля монорельс необходимо запросить начальную координату центральной (NA) оси. Запрос Q POSS IN WORLD вызывает координату начала, но... в результате получаются координаты не центральной оси, а оси TOS. Видно для этого монорельса выполнена Justification TOS.
    Не посоветует ли кто , как получить координаты у монорельса , например для NA , RTOS , LTBS ... и т.д.
    Если через Q POSS.... нельзя, наверняка как-нибудь через вектор можно высчитать.
    Спасибо.