Revit 2013 PickObject

Revit 2013 PickObject

Anonymous
Not applicable
754 Views
2 Replies
Message 1 of 3

Revit 2013 PickObject

Anonymous
Not applicable

Hi,

 

The API PickObject function doesn't work anymore with Revit 2013.

I tried to edit the code with help of the migrating blog post of Jeremy's, but without succes.

 

This is the code:

 

                        SheetFilter selFilter = new SheetFilter();
                        Selection sel = uiapp.ActiveUIDocument.Selection;
                        pickedRef = sel.PickObject(ObjectType.Element, selFilter, "Select sheet.");

                        Element elema = pickedRef.Element;

 Its the pickedRef.Element; wich gives me an error.

Does someone know how to fix this?

Thanks!

 

Regards,

 

Joost

 

0 Likes
Accepted solutions (1)
755 Views
2 Replies
Replies (2)
Message 2 of 3

Revitalizer
Advisor
Advisor
Accepted solution

Hi Joostschlebaum,

 

in Revit 2011 and 2012, yourReference.Element can be used,

in 2013, you need to use

yourDocument.GetElement(yourReference.ElementId).

 

 

Cheers,

 

Revitalizer




Rudolf Honke
Software Developer
Mensch und Maschine





Message 3 of 3

Anonymous
Not applicable

Hi Revitalizer,

 

That's the key! Awesome!

Thank you very much sir!