Добрый день,
предполагая, что отрезки и точки заданы в виде фигур (шейпов), измерения с помощью скриптов можно производить следующим образом:
#линейная длина полилинии или полигона (без учёта рельефа и Z координаты вершин)
shape.perimeter2D()
#линейная длина полилинии или полигона (без учёта рельефа, но с учётом Z координат вершин)
shape.perimeter3D()
#площадь полигональной фигуры без учёта рельефа, только 2D
shape.area()
#объём области, ограниченной полигоном
shape.volume(level="bestfit")
#тут три варианта: "bestfit", "mean" или фиксированная высота базовой плоскости - просто числом.
#координаты вершин шейпа
shape.vertices()
#также можно получить высоту ЦМР по двумерным координатам:
chunk.elevation.altitude(Metashape.Vector([x, y]))
получить высотную диаграмму (профиль) по отрезку пока простым способом никак, только создавая спец.функцию, которая бы "бежала" по отрезку короткими шагами.