Message 1 of 11
PickElementsByRectangle() throw System.NullReferenceException
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello,
I would like to follow Revit API developer's guide, but MassSelectionFilter throws me System.NullReferenceException and even doesn't give me chance to select elements with rectangle shape. If I get rid of selFilter as PickElementsByRectangle agrument, selection working fine, but obviously don't filter anything.
public static IList<Element> GetManyRefByRectangle(UIDocument doc) { ReferenceArray ra = new ReferenceArray(); ISelectionFilter selFilter = new MassSelectionFilter(); IList<Element> eList = doc.Selection.PickElementsByRectangle(selFilter, "Select multiple faces") as IList<Element>; return eList; } public class MassSelectionFilter : ISelectionFilter { public bool AllowElement(Element element) { if (element.Category.Name == "Mass") { return true; } return false; } public bool AllowReference(Reference refer, XYZ point) { return false; } }
Can some of you give me a hint how to proceed?
BR,
Evgeniy Denisyuk