Оператор == всегда предназначен для сравнения ссылок на объекты, тогда как метод сравнения строк .equals () переопределяется для сравнения содержимого:
String s1 = new String("abc");
String s2 = new String("abc");
System.out.println(s1 == s2); // It prints false (reference comparison)
System.out.println(s1.equals(s2)); // It prints true (content comparison)
Точка не является массивом значений, доступ к X, Y, Z - правильный путь.
Хотя я до сих пор не понимаю ошибку, мне удалось устранить сообщение об ошибке, отредактировав мой код следующим образом:
elements= ui.Selection()
for d in elements:
for l in d.Parameters:
for pt in d.Location.Point:
print pt.X
print pt.Y
print pt.Z