Grasshopper Components Help

The VisualARQ Grasshopper components tab content.

What is VisualARQ Grasshopper Components?

VisualARQ Grasshopper Components are used to generate the VisualARQ standard architectural objects from Grasshopper. These objects have the same features and limitations than those created directly in Rhino with VisualARQ.

How to install it and load it?

VisualARQ Grasshopper Components are installed automatically within VisualARQ.

VisualARQ must be loaded before launching Grasshopper. If you don’t see the VisualARQ’s tab in the Grasshopper interface, close Grasshopper, load VisualARQ by typing any VisualARQ command (e.g. _vaWall), or by opening a new document using a VisualARQ template, and then open Grasshopper again.

Requirements

Rhino 5
  • Rhino 5 SR14 or later (32 or 64-bit)
  • Grasshopper 0.9.0014 or later (Download)
  • VisualARQ 2.0 or later (Download Evaluation or Update)
Rhino 6
  • Rhino 6 SR34 or later
  • VisualARQ 2.0 or later (Download Evaluation or Update)
Rhino 7

Topics


Interface

VisualARQ Grasshopper Components are distributed in two different tabs:

Params

architectural objects

Architectural objects

  • Components to reference a collection of VisualARQ objects. These components can either be inherited from other components inside the Grasshopper Network, or they can be referenced objects in the Rhino model.
architectural styles

Architectural styles

  • Components to reference VisualARQ object styles. The styles can either be inherited from other components inside the Grasshopper Network, or they can be referenced VisualARQ object styles in the Rhino model.
architectural inputs

Architectural inputs

  • Components that provide a list of values for the different VisualARQ object and style components.

VisualARQ

Wall components

Objects

  • Components to generate VisualARQ architectural objects and object styles.
  • Components to explode objects and styles into their constituent parts.
  • Components to do operations with VisualARQ objects.
Levels components

Levels

  • Components to generate Buildings and Levels.
  • Components to deconstruct Buildings and Levels into their constituent parts.
Profile components

Profile

  • Components to generate profiles.
Generics components

Generics

  • Components to obtain the properties and information of VisualARQ objects.
  • Component to break VisualARQ objects down into their components.

Object components

The table below describes the generic components related to the wall object. Each VisualARQ object component has their own inputs and outputs, depending on the object type parameters, but they all work in a similar way.

  DESCRIPTION INPUTS OUTPUTS
Wall Params-120

Wall Param

This component represents a list of existing VisualARQ walls selected from the model.
This component is located under the Params tab.

   
Wall Style Param-120

Wall style Param

This component represents a list of existing Wall styles in the Rhino document.
This component is located under the Params tab.

   
VA Geometry

Object Param

This component represents a list of existing VisualARQ objects in the Rhino document.
This component is located under the Params tab.

   
wall-120

Wall

Creates a wall from a path curve.

C: Wall path curve. It must be an open and planar curve.
O: Options to specify all wall parameters
W: Resulting wall
Wall Options-120

Wall Options

Options to define the wall parameters.

S: Wall Style

A: Wall Alignment

O: Wall Alignment Offset

H: Wall Height

W: Resulting wall

 
Wall components GH 120

Deconstruct Wall

This component explodes a Wall into its constituent parts.

W: Base wall to explode

C: Wall path (curve) O: Wall options
Wall Explode Options-120

Deconstruct Wall Options

This component deconstructs the Wall Options into its constituent parts.

O: Wall Options to explode S: Wall style A: Wall Alignment O: Wall Alignment Offset H: Wall Height
Wall Styles-120

Wall Style

Creates a new wall style. This component requires at least one component (wall layer) to be displayed in the preview.

N: Wall style name C: Wall style components (layers) H: Wall style height E: Wall style wrappings at ends O: Wall style wrappings at openings S: Resulting wall style
Wall Layer-60

Wall Layer

The wall layers are the constituent parts of wall styles.

N: Wall layer name T: Wall layer thickness C: Core E: Wall layer wrappings at ends O: Wall layer wrappings at openings L: Resulting wall layer component
Wall Component Decompose-60

Deconstruct Wall Layer

Deconstructs a wall layer component into its constituent parts

L: Wall layer component

N: Wall layer name

T: Wall layer thickness

C: Core

E: Wall layer wrappings at ends

O: Wall layer wrappings at openings

Wall Styles decompose-60 Deconstruct Wall Style

Deconstructs a wall style into its constituent parts.

S: Wall style

N: Wall style name

C: Wall style components (layers)

H: Wall style height

E: Wall style wrappings at ends

O: Wall style wrappings at openings


Level components

The Level components are used to generate levels in the model. A building component is required to generate levels, and viceversa. To bring the levels into Rhino, just bake the Building component.

  DESCRIPTION INPUTS OUTPUTS
Building-120

Building

Creates a building in the model. This component requires at least one Level component to be generated.

N: Building name

E: Building elevation

L: Building levels

B: Resulting building

levels-120

Level

Creates one or more levels in the model. A Building element is needed to create levels.

N: Level name

E: Level elevation

C: Level cut plane height

L: Resulting level

Building components 60

Deconstruct Building

Deconstructs a Building into its constituent parts.

B: Input building

N: Building name E: Building elevation L: Building levels
Levels components 60

Deconstruct Level

Deconstructs a level or multiple levels into their constituent parts.

L: Input level

N: Level name
E: Level elevation
C: Level cut plane height

Profile components

The Profile components work as predefined profiles for some VisualARQ objects (beams, columns and openings), and for some specific components of object styles:

Each Profile component has its size values as input, and the resulting profile as output. The table below describes the Rectangular profile, as an example of predefined profile, and the Custom profile.

  DESCRIPTION INPUTS OUTPUTS
Rectangular-60

Rectangular Profile

The Rectangular Profile is a predefined profile.

N: Profile name W: Profile width H: Profile height P: Resulting Profile
Custom-120

(Custom) Profile

The Custom Profile converts any closed and planar curve into a usable profile for the VisualARQ objects.

C: Profile curve P: Resulting Profile
Custom Profile Explode-60

Decompose Profile

The Decompose profile deconstructs any VisualARQ profile into its constituent parts.

P: VisualARQ Profile N: Profile name S: Profile Surfaces C: Profile Curves

Generics components

The Generics components are used to obtain the properties of VisualARQ objects, break them down into their components and modify existing objects according to a new given property.

  DESCRIPTION INPUTS OUTPUTS
VA Geometry Explode

VisualARQ Explode

This component breaks a VisualARQ object down into its components. The result are workable Breps.

O: VisualARQ Object to explode

B: Resulting Breps

Properties Out-240

VisualARQ Get Property

This component is used to get a VisualARQ object property. You can only obtain the properties by object type.

O: VisualARQ Object to get a property

P: Property name

V: Property value

Properties In-60

VisualARQ Set Property

This component is used to modify a VisualARQ object by giving it a new property value.

O: VisualARQ Object to set a new property value

P: Property name

V: Property value

O: Resulting VisualARQ object
Property Name-240

Property Name

This component shows a list of VisualARQ object properties. The current properties available are Length, Area and Volume.

Area

VisualARQ Area

Calculates the area of a VisualARQ object.

O: VisualARQ Object
A: Area
Volume

VisualARQ Volume

Calculates the volume of a VisualARQ object.

O: VisualARQ Object

V: Volume