Block Definition input in GH Styles

Please do a cleanup among VisualARQ components because there is a lot of incompatibility issues between Rhino 8 and VA.
While doing that please allow for the Per Object Block Definition Input for the GH Styles.

By the way, Geometry2 output is empty but it should return brep similar to the Geometry output.

It’s very cool that we can put Block Definitions inside VisualARQ Element Grasshopper Styles definitions.

I tested what is possible and from what I noticed, even though I set Geometry to be on the green “Geometry Layer”, the geometry in the VA Element doesn’t hide when I modify the “Model On” visibility Global visibility change to the layer works as expecte) of the “Geometry Layer”.

Probably because of introduction of Block Definitions input, there is something unsupported - Block Definitions can have multiple geometries on different layers inside. Even the preview in the Attributes Pane is showing correct colors, but in the scene you can see that both geometries are green (instead of green and orange)

Of course, it would be best if I didn’t have to manually change the layers in the attributes pane, but automatically used the ones used in the Block Definition Input or by setting them using the Model Object in the Grasshopper script.

The same goes for the materials, maybe before allowing full Model Object workflow we can at least reference Block Definitions that have multiple geometries and multiple materials?
For example I would like to reference a Block Definition of a chair for the visualization purposes. This chair will be kept on separate layer and will consist multiple geometries with different materials for the wooden frame and textile cushion.

In other words my “ideal” GH Style Element would be a container of:

  • symbolic lines visible only in the plan views
  • light 3D representation
  • more detailed 3D representation
  • visualization only Rhino Block Definition (separate visibility layer, custom materials and all the things that might be related to the visualization)