goblya, приветсвую на форуме.
Пока отвечу здесь. Но в дальнейшем создавайте отдельную тему для каждого вопроса.
По имени системы. Во-первых, получить название любого объекта, не только системы, можно гораздо проще:
Element elem =doc.GetElement(pickedRef);
var name = elem.Name; // сразу вернет название
А выводится autodesk.revit.db.parametr, так как метод
ToString() по умолчанию возвращает полное имя класса, что вы и увидели.
Чтобы значение строкового параметра, надо воспользоваться методом
Parameter.AsString()Parameter Namesystem = elem.get_Parameter(BuiltInParameter.RBS_SYSTEM_NAME_PARAM);
TaskDialog.Show("Systems", Namesystem.AsString();