Добрый день!
Хочу реализовать простую команду, которая получает координаты определенных элементов и записывает их как значения параметра "Object Height".
Пытаюсь получить положение по оси Z каждого элемента из списка - все работает:
- IList<Element> specialityEquip = new FilteredElementCollector(doc).WherePasses(new ElementCategoryFilter(BuiltInCategory.OST_SpecialityEquipment)). 
-                     WhereElementIsNotElementType().ToElements(); 
-   
- foreach (Element elem in specialityEquip) 
- { 
-     LocationPoint loc = elem.Location as LocationPoint; 
-     string z = loc.Point.Z.ToString(); 
-   
-     Parameter p = elem.LookupParameter("Object Height"); 
-     p.SetValueString(z); 
- } 
НО как только я пытаюсь установить это значение в параметр, в 
elem.Location выбивает ошибку 
System.NullReferenceException.
Подскажите пожалуйста, почему так происходит?