Grasshopper Components Documentation

VA.GH Interface

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. These components can't define the object styles parameters and attributes yet. This information must be defined from each object style dialog, working directly with VisualARQ. 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.

GENERIC COMPONENTS DESCRIPTION INPUTS OUTPUTS
Wall Params-120 Wall Param

This component represents a list of existing VisualARQ walls selected from the model.

   
wall-120 Wall Create

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

Sets an existing wall style and it plugs into the Wall Options component.

   
Custom-120 (Custom) Profile

The Profile Components work as predefined profiles for some VisualARQ objects (beams, columns and openings). The Custom Profile converts any closed and planar curve into a usable profile for the VisualARQ objects.

C: Profile curve P: Resulting Profile
9 point alignment-120 Alignment

The Alignment Component defines the different object alignment position. It varies depending on the object type and it is plugged in the corresponding object options input.

   

 

LEVELS COMPONENTS DESCRIPTION INPUTS OUTPUTS
Building-120 Building

This component is used to create a building in the model. A Building element is needed to create levels.

N: Building name
E: Building elevation
B: Resulting building
levels-120 Levels

This component is used to create one or more levels in the model. A Building element is needed to create levels.

B: Parent building
N: Level name
E: Level elevation
C: Level cut plane height
B: Resulting level

 

GENERIC COMPONENTS 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
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