im trying to edit the boudary of a floor minus the curves (face) of the walls. exactly as its done in revit. ive managed to get the boundary (curves) of the floor and the curves of the walls. but how to continue the floor edit boundary without the curves of the walls. ive managed to used floor openings but im looking for an other way.
This is how it could be done, if you can get the floor outline by unioning the top of it, then moving it down (assuming all walls are equal height though). If walls are unequal height, you could move them down to a common plane first and then union them before taking the difference with the floor.
Noting that if you have holes in the floor it wont work - this is an API limitation. Autodesk doesn’t like donuts, at least not left on the floor.
If you search the forum, you will find that many people tried.
Somewhere in the back of my memory, i think Dimitar had something like a solution.
I might be wrong tho.
BTW.
Did you try editing the points of the floor?
Typically people use a floor opening to get around this, but its not very workable beyond dynamo vs floors with actual sketch holes. Hopefully one day the API will capture this workflow.
@wihibyusuf i believe there must be more than one loop of curves in the resultant edges. Floor by outline only accepts one outline.
See if this node helps
You can use intersecting point (Floor/Wall) and copy/transform to lowered points.
Maybe you cannot got all the way to the bottom of the slab.
Thank you again, i will pick it up tommorrow, but im not known using the copy/transform node. So your saying get the points of the clash en create a floor by points. Thats another way of reaching my goal…
@wihibyusuf
Now that you have the points, you feed these points in to the Floor.SlabShapeByPoints node and feed in the floor as well.
Maybe the floor points need a certain order i don’ t know