Is it possible to do Boolean operations between VisualARQ walls and Rhino solids?

Yes, it is.

Since VisualARQ walls are actually blocks, they need their own commands to do certain type of operations, such as the Boolean union and the Boolean difference with Rhino geometry.

Add Solids:

Option to add a Rhino solid into a VisualARQ wall. It also works on other VisualARQ objects. This command is the same as the Rhino Boolean union.

  1. Run the _vaAddSolids command .
  2. Select the wall where you wish to add one or more solid objects.
  3. Select the solids you wish to add. These solids must be closed extrusions or polysurfaces and must intersect at one or more points on the wall where they will be added.

Wall before and after the solid addition (and a solid subtraction):

Wall add solids

 

Wall Subtract Solids:

Option to subtract a Rhino solid from a VisualARQ wall. It also works on other VisualARQ objects. This command is the same as Rhino Boolean difference.

  1. Run the _vaSubtractsolids command .
  2. Select the wall where you wish to subtract one or more solid objects.
  3. Select the solids you wish to subtract. These solids must be closed extrusions or polysurfaces and must intersect at one or more points on the wall where they will be subtracted

After doing a solid addition or a solid subtraction in a wall, this wall can be deformed using the wall control points. The solid added to or subtracted from the wall won’t change if the wall shape is modified.

The wall features are not affected by this operation, so you can subtract doors and windows from the modified wall.

 

Edit the solid of addition or subtraction

After adding or subtracting a solid to or from a wall, you can move it using its control point, located at the centroid of the volume. Just activate the control points on the wall, and you will be able to move the solid.

If you run the _vaExtractSolids command on that wall, you will extract the solid that has been previously added to or subtracted from the wall.