Revit families and filtering elements -


i need filter selected elements family.

we have timber beam family , need modify selected elements part of timber family. i've looked online can't find shows me how it. i'm new revit.

//get instaces if family objects filteredelementcollector familyinstancecollector =    new filteredelementcollector(doc);  familyinstancecollector.ofclass(typeof(familyinstance))   .wherepasses(new familysymbolfilter(new elementid(140519)));  messagebox.show(familyinstancecollector.count<element>().tostring());  foreach (element element in familyinstancecollector)   messagebox.show(element.name); 

i'm not sure if creating new elementid work, , i"m not sure if can predict elementid across projects anyhow? best way filter search family symbol looking first, use result find instances.

check out .chm file comes in sdk, here's sample it:

// creates familyinstance filter elements family instances of given    family symbol in document  // find family symbols name "w10x49" filteredelementcollector collector = new filteredelementcollector(document); collector = collector.ofclass(typeof(familysymbol));  // element id family symbol used find family instances var query = element in collector element.name == "w10x49" select element; list<element> famsyms = query.tolist<element>(); elementid symbolid = famsyms[0].id;  // create familyinstance filter familysymbol id familyinstancefilter filter = new familyinstancefilter(document, symbolid);  // apply filter elements in active document collector = new filteredelementcollector(document); icollection<element> familyinstances = collector.wherepasses(filter).toelements(); 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -