We developed a standard layer tree for construction projects based on the categories of the IFC Classification, a state-of-the-art and open global standard.

This layer composition has some importance regarding the vaSetSectionAttributes script, used to apply section attributes (hatches and linewieghts) according to scale.

The layer tree is composed from 3 top-level layers:

A-Data
B-2D
C-3D

The A-Data layer contains several sublayers, such as:

  • draft layer (to hide construction lines and surfaces)
  • dwgImport layer (to show/hide stuff imported from AutoCAD)
  • ladybugAnalysis (to store ladybug geometry)
  • vaPlans (to store VisualArq Plans)
  • vaSections (to store VisualArq Sections)
  • vaSpaces (to store VisualArq Spaces)
  • vaTables (to store VisualArq Tables)

The B-2D layer contains the following sublayers:

00-Cartouche
01-Plan
02-Section
03-Dimensions

01-Plan and 02-Section contain the same sublayers:

00-Continuous-Fine
01-Continuous-Medium
02-Continuous-Bold
03-Dashed-Fine
04-Dashed-Medium
05-Dashed-Bold
06-WipeOut
07-TextureHatch

2D drawing is then stored in the 01-Plan or 02-Section layer according to its 3D orientation. For example, 2D lines representing projected elements that will be viewed from a plan view will be in 01-Plan, whereas elements drawn on a façade or a section will be stored in 02-Section. This allows for easy hide/show when setting up layouts.

03-Dimensions contains one sublayer for each generic scale:

00-500
01-200
02-100
03-50
04-20
O5-Layout
06-Guide

Dimensions and texts added in the model space must be stored in their according scale, and dimensions and texts added in the paper space (the layout) must be stored in the 05-Layout layer. The 06-Guide layer is here to store the construction axis that one wants to display on the exported pdfs. It usually remains locked once it is set up.

Finally, the 03-3D layer contains sublayers based on the standard IFC classification:

01-Environment
02-Foundation
03-Slab
04-Wall
05-Column
06-Beam
07-Roof
08-Door
09-Window
10-Coating
11-Furniture
12-Stair

Each of these sublayer then contains layers acording to materials, for example, the 04-Wall layer contains the following sublayers:

Steel
Air
Concrete
Wood
Brick
Insulation
Stone
Plaster

This classification per material in the element’s classification allows for:

  • Easy VRay material rendering ;
  • And easy setting of section attributes (since hatches and lineweights are material-dependent) ; see vaSetSectionAttributes for more detail about Section Attributes setting using Rhino 7 and VisualArq 2.

The following CSV file can be created, and used with the CreateLayerTree script to automatically generate the aforementioned layer tree (careful though, it is a french version - english version is still under development):

FullLayerName,R,G,B,PrintColor,Linetype,PrintWidth
A-Data,255,255,255,255 255 255,Continuous,0.0
A-Data::00-draft,0,0,0,0 0 0,Continuous,0.0
A-Data::00-dwgImport,255,255,255,255 255 255,Continuous,0.0
A-Data::00-ladybugAnalysis,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::00-Rooms,255,191,0,255 191 0,Continuous,0.0
A-Data::00-ladybugAnalysis::01-Openings,0,255,255,0 255 255,Continuous,0.0
A-Data::00-ladybugAnalysis::02-Shades,191,63,255,191 63 255,Continuous,0.0
A-Data::00-ladybugAnalysis::03-Doors,191,63,63,191 63 63,Continuous,0.0
A-Data::00-ladybugAnalysis::04-Contexte,255,127,0,255 127 0,Continuous,0.0
A-Data::00-ladybugAnalysis::05-Vegetation,63,191,127,63 191 127,Continuous,0.0
A-Data::00-ladybugAnalysis::06-SolVegetation,0,127,0,0 127 0,Continuous,0.0
A-Data::00-ladybugAnalysis::07-SolArtificiel,105,105,105,105 105 105,Continuous,0.0
A-Data::00-ladybugAnalysis::98-Sensors,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::00-Grille-Continu,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::02-Trait-Couleur-01-Continu,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::04-Trait-Couleur-03-Continu,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::05-Trait-Couleur-04-Continu,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::06-Trait-Couleur-05-Continu,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::11-Trait-Couleur-05-Pointille,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::13-Aplat-Couleur-02,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::14-Aplat-Couleur-03,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::15-Aplat-Couleur-04,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::16-Aplat-Couleur-05,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::17-Aplat-SkyDome,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::18-Trait-Blanc-Continu,0,0,0,0 0 0,Continuous,0.0
A-Data::00-ladybugAnalysis::99-LB-Bake::19-Aplat-WindRose,0,0,0,0 0 0,Continuous,0.0
A-Data::00-vaPlans,0,0,0,0 0 0,Continuous,0.0
A-Data::00-vaSections,0,0,0,0 0 0,Continuous,0.0
A-Data::00-vaSpaces,0,0,0,32 94 166,Continuous,0.0001
A-Data::00-vaTables,0,0,0,0 0 0,Continuous,0.0001
A-Data::00-vRay,0,0,0,0 0 0,Continuous,0.0
A-Data::00-vRay::people,0,0,0,0 0 0,Continuous,0.0
A-Data::00-vRay::vRayLights,0,0,0,0 0 0,Continuous,0.0
B-2D,0,0,0,0 0 0,Continuous,0.0
B-2D::00-Cartouche,0,0,0,0 0 0,Continuous,0.0001
B-2D::01-Plan,0,0,0,0 0 0,Continuous,0.0
B-2D::01-Plan::00-Continu-Fin,0,0,191,60 60 60,Continuous,0.0001
B-2D::01-Plan::01-Continu-Moyen,255,0,0,60 60 60,Continuous,0.17999999999999999
B-2D::01-Plan::02-Continu-Gras,0,255,0,60 60 60,Continuous,0.29999999999999999
B-2D::01-Plan::03-Tirets-Fin,0,0,191,60 60 60,Continuous,0.0001
B-2D::01-Plan::04-Tirets-Moyen,255,0,0,60 60 60,Continuous,0.17999999999999999
B-2D::01-Plan::05-Tirets-Gras,0,255,0,60 60 60,Continuous,0.29999999999999999
B-2D::01-Plan::06-WipeOut,80,80,80,255 255 255,Continuous,0.0001
B-2D::01-Plan::07-TextureHatch,50,50,50,140 140 140,Continuous,0.0001
B-2D::02-Section,0,0,0,0 0 0,Continuous,0.0
B-2D::02-Section::00-Continu-Fin,0,0,255,60 60 60,Continuous,0.0001
B-2D::02-Section::01-Continu-Moyen,255,0,0,60 60 60,Continuous,0.17999999999999999
B-2D::02-Section::02-Continu-Gras,0,255,0,60 60 60,Continuous,0.29999999999999999
B-2D::02-Section::03-Tirets-Fin,0,0,255,105 105 105,Continuous,0.0001
B-2D::02-Section::04-Tirets-Moyen,255,0,0,60 60 60,Continuous,0.17999999999999999
B-2D::02-Section::05-Tirets-Gras,0,255,0,60 60 60,Continuous,0.29999999999999999
B-2D::02-Section::06-WipeOut,80,80,80,255 255 255,Continuous,0.0001
B-2D::03-Dimensions,0,0,0,0 0 0,Continuous,0.0001
B-2D::03-Dimensions::00-500eme,0,0,0,32 94 166,Continuous,0.0001
B-2D::03-Dimensions::01-200eme,0,0,0,32 94 166,Continuous,0.0001
B-2D::03-Dimensions::02-100eme,0,0,0,32 94 166,Continuous,0.0001
B-2D::03-Dimensions::03-50eme,0,0,0,32 94 166,Continuous,0.0001
B-2D::03-Dimensions::04-20eme,0,0,0,32 94 166,Continuous,0.0001
B-2D::03-Dimensions::05-Layout,0,0,0,32 94 166,Continuous,0.0001
B-2D::03-Dimensions::06-Trames,32,94,166,32 94 166,Continuous,0.0001
B-2D::04-Technique,0,0,0,0 0 0,Continuous,0.0
B-2D::04-Technique::01-Eclairage,58,169,159,58 169 159,Continuous,0.0001
B-2D::04-Technique::02-Electricite,175,48,41,175 48 41,Continuous,0.0001
B-2D::04-Technique::03-VoixDonneesImages,135,154,57,135 154 57,Continuous,0.0001
B-2D::04-Technique::04-AppelMalade,94,64,157,94 64 157,Continuous,0.0001
C-3D,0,0,0,0 0 0,Continuous,0.0
C-3D::01-Environnement,0,0,0,0 0 0,Continuous,0.0
C-3D::01-Environnement::Sol,0,0,0,0 0 0,Continuous,0.0001
C-3D::01-Environnement::Sol::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997
C-3D::01-Environnement::Sol::Graviers,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::01-Environnement::Sol::Noues,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::01-Environnement::Sol::Routes,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::01-Environnement::Sol::Site,240,255,240,0 0 0,Continuous,0.089999999999999997
C-3D::01-Environnement::Sol::Stabilise,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::01-Environnement::Vegetation,0,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::02-Fondation,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::02-Fondation::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Bois,0,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Carrelage,63,191,191,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Chape,190,190,190,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Dallage,190,190,190,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Isolant,191,191,255,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Lino,230,230,230,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Placoplatre,63,191,127,0 0 0,Continuous,0.089999999999999997
C-3D::03-Plancher::Tatami,230,230,230,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Acier,191,63,63,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Air,255,255,255,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Bois,0,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Brique,255,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Enduit,255,191,191,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Faience,63,191,191,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Fermacell,63,191,127,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Isolant,191,191,255,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::IsolantPaille,191,130,255,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Parpaing,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Pierre,255,191,0,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Placoplatre,63,191,127,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Polycarbonate,151,204,214,0 0 0,Continuous,0.089999999999999997
C-3D::04-Mur::Verre,102,255,255,0 0 0,Continuous,0.089999999999999997
C-3D::05-Poteau,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::05-Poteau::Acier,255,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::05-Poteau::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997
C-3D::05-Poteau::Bois,0,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::06-Poutre,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::06-Poutre::Acier,255,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::06-Poutre::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997
C-3D::06-Poutre::Bois,0,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Acier,191,63,63,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Bois,0,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Fermacell,63,191,127,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Isolant,191,191,255,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::IsolantPaille,191,130,255,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Placoplatre,63,191,127,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Tuile,139,69,19,0 0 0,Continuous,0.089999999999999997
C-3D::07-Toiture::Zinc,0,0,255,0 0 0,Continuous,0.089999999999999997
C-3D::08-Porte,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::08-Porte::Alu,139,44,44,0 0 0,Continuous,0.089999999999999997
C-3D::08-Porte::Bois,204,102,255,0 0 0,Continuous,0.089999999999999997
C-3D::08-Porte::Serrurerie,120,120,120,0 0 0,Continuous,0.0001
C-3D::08-Porte::Verre,102,255,255,0 0 0,Continuous,0.089999999999999997
C-3D::09-Fenetre,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::09-Fenetre::Alu,191,63,63,0 0 0,Continuous,0.089999999999999997
C-3D::09-Fenetre::Bois,252,111,207,0 0 0,Continuous,0.089999999999999997
C-3D::09-Fenetre::Serrurerie,120,120,120,0 0 0,Continuous,0.0001
C-3D::09-Fenetre::Verre,102,255,255,0 0 0,Continuous,0.089999999999999997
C-3D::10-Revetement,0,0,0,60 60 60,Continuous,0.0001
C-3D::10-Revetement::Acoustique,255,140,105,0 0 0,Continuous,0.089999999999999997
C-3D::10-Revetement::Carrelage,63,191,191,120 120 120,Continuous,0.0001
C-3D::10-Revetement::SolSouple,230,230,230,120 120 120,Continuous,0.0001
C-3D::11-Mobilier,0,0,0,0 0 0,Continuous,0.029999999999999999
C-3D::11-Mobilier::Acier,139,44,44,0 0 0,Continuous,0.0001
C-3D::11-Mobilier::Bois,0,127,0,0 0 0,Continuous,0.089999999999999997
C-3D::11-Mobilier::Luminaires,255,191,0,0 0 0,Continuous,0.089999999999999997
C-3D::11-Mobilier::Plomberie,150,204,213,0 0 0,Continuous,0.089999999999999997
C-3D::11-Mobilier::Poubelles,0,0,0,0 0 0,Continuous,0.0001
C-3D::11-Mobilier::Serrurerie,191,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::11-Mobilier::Stores,0,0,0,0 0 0,Continuous,0.0
C-3D::11-Mobilier::Technique,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::11-Mobilier::Volets,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::12-Escaliers,0,0,0,0 0 0,Continuous,0.089999999999999997
C-3D::12-Escaliers::Beton,100,100,100,0 0 0,Continuous,0.089999999999999997