Revit API python Ошибка: исключение: idx может быть только 0, 1, 2

Оператор == всегда предназначен для сравнения ссылок на объекты, тогда как метод сравнения строк .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)
0
задан user3808752 10 March 2019 в 01:23
поделиться

2 ответа

Точка не является массивом значений, доступ к X, Y, Z - правильный путь.

0
ответ дан Matt 10 March 2019 в 01:23
поделиться

Хотя я до сих пор не понимаю ошибку, мне удалось устранить сообщение об ошибке, отредактировав мой код следующим образом:

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
0
ответ дан user3808752 10 March 2019 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: