Navisworks API

Navisworks API

Posts: 12
Registered: ‎01-13-2011
Message 1 of 3 (178 Views)

Search Item > Icon = "Composite Object"

178 Views, 2 Replies
06-14-2012 04:23 AM

I'm trying to write a plugin that exports all elements RevitIDs along with their timeline data.


In order for it to work (on doors, windows etc.) I have to eliminate all Revit Types.


The only property I could have found for this is the Icon


Item > Icon = "Composite Object" vs. Collection and Geometry.

Is there any other more practical way for that?


Second is no matter how much I've examined sample codes and tried to write a search for this I couln't figured it out.


Please help me write a search condition for Item > Icon = "Composite Object"


Thanks in advance..

Posts: 12
Registered: ‎01-13-2011
Message 2 of 3 (177 Views)

Re: Search Item > Icon = "Composite Object"

06-14-2012 04:29 AM in reply to: m.p.diker

From navisworks creating a search for it works fine. When I export the search out as xml

"Composite Object" data type shows as NAME. And I couldn't find a way to mimic this search in the Api..

ADN Support Specialist
Posts: 1,335
Registered: ‎06-12-2011
Message 3 of 3 (153 Views)

Re: Search Item > Icon = "Composite Object"

08-03-2012 03:23 AM in reply to: m.p.diker



If I understand correctly, you want to create a search with the condition if the item is composite object? You could use Search + LINQ to do so. e.g.


   // assume you have define a search

    IEnumerable<ModelItem> finalItems = 

        search.FindAll(activeDocument,false).Where(x=> x.IsComposite);


Hope this helps.

Xiaodong Liang
Developer Technical Services
Autodesk Developer Network

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Do you have 60 seconds to spare? The Autodesk Community Team is revamping our site ranking system and we want your feedback! Please click here to launch the 5 question survey. As always your input is greatly appreciated.