I was wondering if there is any way to detect and define edges of the slabs and also the opening within the slab, or if there is any way to automatically detect slab’s openings in Autodesk Revit (Structure, Architecture or MEP)
In other words what is important for me is to select boundary lines which shape the slab and openings (if there is any) not the mass.
If I understand your question correctly you want to be able to select an edge of a slab or an opening in a slab. To do this you must select the slab or tab to the opening and then go to Modify > Mode > Edit Boundary.
Thanks for your reply,
but no i want to be able to select it in the main page of Revit, not in edit boundary mode. some how like a new object as slab boundaries to detect the openings and edgee of the slab.
my other question is that if revit is able to detect opening in a slab?
(because i tested the area feature in revit architecture in a slab without opening and the same slab with opening, and it gaves me the same area for both)
Sounds like you need to lock your slab edge to some reference planes so you can select the reference planes directly. As far as I know you cannot select an edge without going into edit sketch mode.
About the area. It works fine here
What exactly you trying to do in the end once you have the edges and holes? You can edit the boundary and cut the sketch lines to the clipboard for use somewhere else if that is what you need to do.
The edges can be found/located/constrained in reference to other elements in the model if that is what you are looking to do.
If you can shed more light on what the end goal or the over all workflow is there may be a way to accomplish what you want to do but there is not enough information to know at this point.
I am proposing new preventing program for improving workers safety using BIM model.
My focus is on falling hazards during construction. In order to detect the hazardous areas I should detect the edges of the slabs and openings where we have a high risk of falling.
The important thing is that I don’t want to change the design procedure. Regardless of how the construction is modeled I am looking for a way to automatically detect the slab’s edges and openings.
Thanks for the clarification. For what you are looking to do there is no way to directly do this in Revit through the UI. You can find edges for things but Revit has no real idea of what the edge belongs to. Like say only find edges of slabs. You would have to somehow isolate the thing first and then locate edges.
There is probably a way to do this via the API. I am not a "code" guy so I can be sure but I suspect there is aq way to get at either the sketch of the slab element or to be able to isolate the element in the view and then find the edges.
There is a discussion forum specifically for the Revit API here:
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register