Thank you for posting.
You can get this acomplished by following the steps below:
Now you should have the schedule showing only the families that are set with the “In-Place to filter” parameter we created.
Hope that helps.
In-place component families may be made up of various 3D forms that are created on different levels or workplanes.
Each 3D form gets assigned a workplane. However, when you close the in-place editor to create the in-place component family, the in-place component family does NOT get a level or workplane assigned to it.
But there are other families that also don't get a level assigned to them, like structural framing.
That said a schedule that filters for a null level might help identify in-place families.
Filter to exclude Structural Framing and Structural Trusses, and filter to exclude Levels below lowest level.
Hi,
I know this an old topic, but just pushing this out into the world so search engines can find it.
I've tested this in Revit 2015 (because that's what I'm currently working in).
You may filter for non in-place families of these categories, by filtering for 'Length' 'is greater than' 0.0:
You may filter for non in-place families of the Floor category, by filtering for 'Height Offset From Level' 'is greater than or equal to' -9143999.0. (If you're using units other than millimetres, just put in a really really big number, and Revit will alert you what the maximum number is - just use a negative of a slightly smaller number.)
So, hide all other categories than these, and then set these filters with Visibility unchecked, and you should be left with the in-place families.
Generic Models, Structural Stiffeners, Structural Connections, and Mass were not possible (that I could find). I didn't try (non-structural) Columns.
Cheers,
-Matt
If you have Ideate BIMLink you can export a schedule to Excel that will have a parameter named 'Is In-Place' with a value of TRUE or FALSE. This parameter is not exposed in the Revit UI but is available as a parameter to add when configuring the details of your BIMLink. Other Revit to Excel round trip tools may have the same ability.
The IsInPlace property can be accessed from Dynamo as well if you have a look here:
http://whatrevitwants.blogspot.co.uk/2015/06/how-to-check-for-inplace-families.html
C'mon guys,
It's a doddle using any form of the API.
This is not the API forum, so offering a non-API solution is what's needed.
Happy Friday!
Cheers,
-Matt
Got a valid point there, on the other hand the non API solutions require a different/specific solution per category.
I would say that pointing towards different approaches might be marginally off topic but might help people not familiar with other tools to expand their knowledge and understanding.
Cheers,
Stavros
@s.koulis Thanks for the link, it is now wrw.is/2015/06/how-to-check-for-inplace-families.html
Here's a non-api solution. Which is a bit of a workflow thing, but you could add an IsInPlace Shared Parameter to every in-place family you create with formula 1=1 assigned to it (which will lock it as true). Then you could schedule the shared parameter in a multi-category schedule to show all of those ie. Shouldn't forget to add the parameter then though...
You could also add all of them to a selection filter call InPlace ie. and filter that.