I would like to know the best solution for placing geometry generated within Dynamo as a family in Revit for each version of Revit.
I have been using the FamilyInstance.ByGometry node in Springs since Revit 2021, but I think we had to change it for each version of Revit, like the following, so I want to put the information together here. Revit 2022 ByGeometry
If anything, I would like to have it incorporated as a standard node.
FamilyType.ByGeometry and FamilyInstance.ByPoint are both out of the box nodes. Use the min point of the geometry’s bounding box as the insertion point.
When geometry is Polysurface, what should we do?
Also, FamilyType.ByGeometry cannot reflect the material in the geometry, so I use FamilyInstance.ByGometry.
Sometimes it is not possible to add thickness to Polysurface for complex shapes. This is why I use Polysurface instead of Solid.
I’m using Revit 2023 and I am calling the material in the family template using Material.ByName but it doesn’t seem to be reflected.
Post a dataset and family template and I can try to look at this for you this afternoon.
As PolySurfaces don’t exist in Revit (Revit models real world stuff - everything in reality has a thickness, so your models should too) you likely want to move to something real.