Точки обзора Paraview Axis PVpython

Я хочу создать сценарий, который в основном смотрит на объект, как если бы вы щелкнули одну из точек обзора xyz в графическом интерфейсе. Моя проблема в том, что я не знаю, какой должна быть позиция камеры, потому что я не знаю, как получить координату центра. Как это сделать?

Итак, я хочу:

  1. способ получить центральную координату
  2. способ выяснить лучшую стоимость CamxyzPos

Спасибо за подсказки...

То, что у меня есть сейчас, работает только для одного файла данных, поскольку значение 10 не может использоваться для других.

# for +x type '0'
# for -x type '1'
# for +y type '2'
# for -y type '3'
# for +z type '4'
# for -z type '5'

AxisView = sys.argv[1]  # customize this value using argument, e. g. <scriptname.py> argument

# Toggle Orthographic view - unused in this version
# ParallelProj = False

### End Of User Definition ###

# setting intial conditions
CamXPos = 0
CamYPos = 0
CamZPos = 0

CamXViewUp = 0
CamYViewUp = 0
CamZViewUp = 0

# changing values based on user preference
if AxisView == '0':
    CamXPos = -10
    CamZViewUp = 1
elif AxisView == '1':
    CamXPos = 10
    CamZViewUp = 1
elif AxisView == '2':
    CamYPos = -10
    CamYViewUp = 1
elif AxisView == '3':
    CamYPos = 10
    CamYViewUp = 1
elif AxisView == '4':
    CamZPos = -10
    CamYViewUp = 1
else:
    CamZPos = 10
    CamYViewUp = 1

0 ответов

Другие вопросы по тегам