As discussed in this post on the dynamo forum clockwork-wall-byface-using-a-rhynamo-imported-surface-as-face the Wall.ByFace node does not work with imported geometry.
And when the geometry is taken directly from Rhino the Wall.ByFace node simply return a null value.
The same happens using Clockwork version of the node.
A possible workaround is to extract the PerimeterCurves from the Rhino surfaces and use the Wall.ByProfile node from Wombat package.
The dynamo script can be downloaded here.
If the wall has an opening we can place a HostedInstance.ByPoint using the node from Spring Nodes package.
GroupCurves from Archi-lab can help us separating the wall perimeter curves and the openings
boundaries.
This is the error when selecting an imported SAT file
And when the geometry is taken directly from Rhino the Wall.ByFace node simply return a null value.
The same happens using Clockwork version of the node.
A possible workaround is to extract the PerimeterCurves from the Rhino surfaces and use the Wall.ByProfile node from Wombat package.
The dynamo script can be downloaded here.
If the wall has an opening we can place a HostedInstance.ByPoint using the node from Spring Nodes package.
GroupCurves from Archi-lab can help us separating the wall perimeter curves and the openings
boundaries.
The dynamo script can be downloaded from here.
If there is an opening in the wall, the easiest solution is to retrieve the size and the position from Rhino and to place a window or a door family by point in Revit.
The first step is to separate the outer boundary of the wall from the inner boundary (if there is an opening). This can be done using archi-lab Group Curves:
This node will give you the wall boundary at position 0 and all the openings boundaries
The script above must be slightly changed to take into account multiple opening in the same wall:
Commenti