Добрый день!
Предыстория:
Сегодня столкнулся с интересной проблемой. Звонит мне пользователь и говорит, что плагин, который я разработал работает не совсем правильно. Я, конечно, был в небольшом шоке, потому как работать не правильно - не могло (вообщем-то потому что ничего сложного там не было). Я протестил - все работало как описано в ТЗ, перезалил библиотеки, отзвонился и сказав, что все хорошо, продолжил делать свою работу. Через некоторое время опят звонит тот же пользователь и говорит, что работает, но "не так, как раньше".
В итоге, в связи с новым поступлением компов, ставили более позднюю версию Revit, а именно Revit 2015.
И одна и та же строчка возвращала разные значения:
Element elt = bic[lbCategory.SelectedIndex];
List<string> prms = elt.Params;
На примере типа Walls для Revit 2014 - количество возвращаемых параметров объекта, составляло 23
----Revit2014
[0] "Angle" string
[1] "Area" string
[2] "Base Constraint" string
[3] "Base is Attached" string
[4] "Base Offset" string
[5] "Comments" string
[6] "Enable Analytical Model" string
[7] "Justification" string
[8] "Length" string
[9] "Mark" string
[10] "Number" string
[11] "Offset" string
[12] "Phase Created" string
[13] "Phase Demolished" string
[14] "Progression" string
[15] "Related to Mass" string
[16] "Room Bounding" string
[17] "Structural" string
[18] "Structural Usage" string
[19] "Top Constraint" string
[20] "Top is Attached" string
[21] "Top Offset" string
[22] "Unconnected Height" string
а для Revit 2015 - 32
[0] "Angle" string
[1] "Area" string
[2] "Base Constraint" string
[3] "Base is Attached" string
[4] "Base Offset" string
[5] "Category" string
[6] "Comments" string
[7] "Design Option" string
[8] "Enable Analytical Model" string
[9] "Family" string
[10] "Family and Type" string
[11] "Family Name" string
[12] "Image" string
[13] "Justification" string
[14] "Length" string
[15] "Mark" string
[16] "Number" string
[17] "Offset" string
[18] "Phase Created" string
[19] "Phase Demolished" string
[20] "Progression" string
[21] "Related to Mass" string
[22] "Room Bounding" string
[23] "Structural" string
[24] "Structural Usage" string
[25] "Top Constraint" string
[26] "Top is Attached" string
[27] "Top Offset" string
[28] "Type" string
[29] "Type Id" string
[30] "Type Name" string
[31] "Unconnected Height" string
Почему возвращается разное количество параметров?
Можно ли получать одинаковые параметры?
Спасибо