Khasan Mamaev, это уже сложновато, ваша строчка работать не хочет..хотелось бы все же понять, почему GetParameters(“Parameter”).AsDouble()/AsString() не работает
Legantmar, спасибо, заработало, но все же, почему не арботал тот вариант…динамо порой действитеьно странно работать, вчера вот везде почти нулл выдавал, даже если сделать массив 1..5
Khasan Mamaev, заработало, спасибо, а что это за параметры, с которыми работат данный метод?”В 2016 ревите вместо метода Parameter() появился метод LookupParameter() который стал вызываться командой get_Parameter, но работает только с<span style=”font-size: 150%;”> BuiltIn и с guid</span> Параметрами. Он как и прежде выдает по одному параметру.”
А в чем собственно разница между f=i.LookupParameter(“Длина”).AsDouble() и g=q.GetParameterValueByName(“Длина”), кроме того, что первый выдает длину в футах, что приоритетнее?
GetParameterValueByName является методом библиотеки RevitNodes.dll, это библиотека Динамо, которая разработана для простоты работы с Ревит, как бы адаптация АПИ Ревит под Динамо. i.LookupParameter(«Длина»).AsDouble() метод непосредственно АПИ Ревит. В скрипте футы в метры переводятся простым умножением фута на 0.3048 и наоборот.
как определить, какое окно примыкает к помещению? Tool.GetSurroundingElements работает некорректно, если поделить помещения так, как на нартинке, из нее можно понять, что окно одно, но в двух помещениях(типа) какие еще есть варианты?
Legantmar, логика понятна, в принципе можно так сделать, а насколько хорошо все это конвертирование в soli_ды работает хорошо с большими объемами? Так же уточню, получается tool.GetSurrounding работает исключительно я комнатами паралепипиоидной формы?