How can it if the view is not perpendicular? My guess is that Revit has some element of tolerance when it comes to this. What is odd about this is the fact that Revit actually displays your gridlines even if this is true. This pretty much ALWAYS caused by the section not being perfectly perpendicular to the gridline. To make this worse, you can see your Gridlines in section but if you try and dimension to them you get the following error message:Īs the message suggests, this can be pretty serious. For example, your section cuts perpendicular through a wall however for some reason you cant dim to the wall edges. Its symptoms include not being able to dimension elements horizontally within sections. I’m just using stud walls as an illustration of the need for a general-purpose sub-component solution.This is an interesting issue i have come across on a number of projects now and therefore one i thought worth posting about. Some designers won’t need so much detail, but those who need to check that the power sockets don’t clash with the studs, and those who are designing for manufacture/prefabrication, could really make use of sub-components.Īnd just to be clear, I’m not really asking for a stud framing solution within Revit, because there are third-party solutions for stud framing. It just allows us to move closer to a fully-designed BIM. None of this needs to impact on the simplicity of placing a wall. And all parametric, so that the components flex with the wall. You might even have manufacturer-specific plug-ins for proprietary framing systems and fabrication machines.
#REVIT 2011 LIBRARY FULL#
For a full bill-of-materials, you’d need rules for itemising nails and fixings. You might need a calculation- or code-based solver for stud sizing and spacing. You’d just need to be able to define the way the wall generated its studs and board, both in the field and at junctions and openings. You wouldn’t want to lose the simplicity of placing a wall. How would Revit change if it could easily model all the components? StorageType storageType = param.StorageType Ī stud wall is made of components – studs, board, nails and so on. Parameter param = room.get_Parameter(paramEnum) String propertyValue = null //the value of parameter Public String GetProperty(DBArch.Room room, BuiltInParameter paramEnum) Private double GetFloorThickness(FloorType floorType)ĬompoundStructure comStruct = floorType.GetCompoundStructure() įoreach (CompoundStructureLayer structLayer in comStruct.GetLayers())
#REVIT 2011 LIBRARY CODE#
As usual, the code comes with no warranties: Experiment at your own risk. And there are lots of ways in which it could be extended.
If the Floor Finish property is blank, the new Floor will be a new default type.Īs a proof of concept, it’s still a bit rough around the edges.If there isn’t a matching Floor Type, a new Type is created.