Skip to main content

Smart Views (.bcsv) file reference

This article lists all elements and allowed values of a .bcsv file, the file format for BIMcollab Zoom Smart Views. Use it when you write or generate .bcsv files.

💡 Tip: New to .bcsv files? Read Generating Smart Views with .bcsv files first. It explains the structure of the file and how to test it.

About this reference

This reference describes version 5 of the .bcsv file format. You can check the SMARTVIEWSETS block of your file against the XSD file. Download the XSD file.


File header

Every .bcsv file starts with the same file header. The XSD doesn't cover this block.

<?xml version="1.0"?>
<bimcollabsmartviewfile>
<version>5</version>
<applicationversion>Win - Version: 4.3 (build 4.3.18.1)</applicationversion>
</bimcollabsmartviewfile>

Element

Purpose

bimcollabsmartviewfile

Identifies the file as a BIMcollab Smart View file.

version

The version of the file format. Always use 5.

applicationversion

The BIMcollab Zoom version that created the file.


Smart View set

<SMARTVIEWSETS>
<SMARTVIEWSET>
<TITLE>Smart view basics</TITLE>
<DESCRIPTION>Demonstrates the basic usage of smart views.</DESCRIPTION>
<GUID>ce7451f3-00df-4239-afde-738639c67de2</GUID>
<MODIFICATIONDATE>2020-11-10T16:12:57</MODIFICATIONDATE>
<SMARTVIEWS>
<!-- One or more SMARTVIEW elements -->
</SMARTVIEWS>
</SMARTVIEWSET>
</SMARTVIEWSETS>

Element

Purpose

Example

TITLE

Name of the set, shown in the Smart View tree.

Any text, spaces allowed

DESCRIPTION

Description of the set, shown when users edit the set.

Any text, spaces allowed

GUID

Unique ID of the set.

ce7451f3-00df-4239-afde-738639c67de2

MODIFICATIONDATE

Date and time of the last change.

2020-11-10T16:12:57

SMARTVIEWS

Contains all Smart Views in the set.

See Smart View below

A file can contain several SMARTVIEWSET elements.


Smart View

<SMARTVIEW>
<TITLE>Adding elements</TITLE>
<DESCRIPTION>Adds all walls to the 3D window.</DESCRIPTION>
<CREATOR>[email protected]</CREATOR>
<CREATIONDATE>2019-07-03T10:27:54</CREATIONDATE>
<MODIFIER>[email protected]</MODIFIER>
<MODIFICATIONDATE>2020-11-10T16:12:57</MODIFICATIONDATE>
<GUID>acbc3e24-7e5a-478c-97f8-2cd6f58000b6</GUID>
<RULES>
<!-- One or more RULE elements -->
</RULES>
<INFORMATIONTAKEOFF>
<PROPERTYSETNAME>Summary</PROPERTYSETNAME>
<PROPERTYNAME>Vertex Count</PROPERTYNAME>
<OPERATION>3</OPERATION>
</INFORMATIONTAKEOFF>
</SMARTVIEW>

Element

Purpose

Example

TITLE

Name of the Smart View, shown in the Smart View tree.

Any text, spaces allowed

DESCRIPTION

Description of the Smart View, shown when users edit it.

Any text, spaces allowed

CREATOR

Email address of the person who created the Smart View.

CREATIONDATE

Date and time of creation.

2020-11-10T16:12:57

MODIFIER

Email address of the person who last changed the Smart View.

MODIFICATIONDATE

Date and time of the last change.

2020-11-10T16:12:57

GUID

Unique ID of the Smart View.

acbc3e24-7e5a-478c-97f8-2cd6f58000b6

RULES

Contains all rules of the Smart View.

See Rule below

INFORMATIONTAKEOFF

Optional. Settings for a listing of property values.

See below


Information takeoff

The information takeoff lists the values of one property for the elements in the Smart View, and calculates a result.

Element

Purpose

Allowed values

PROPERTYSETNAME

The property set of the property to list.

Any property set name in the loaded models

PROPERTYNAME

The property to list.

Any property name in the loaded models

OPERATION

The calculation.

0 (sum), 1 (average), 2 (minimum), 3 (maximum)

📝 Note: The information takeoff only works when the Smart View has an AutoColor rule (SetAutoColored).


Rule

<RULE>
<IFCTYPE>Wall</IFCTYPE>
<PROPERTY>
<NAME>GUID</NAME>
<PROPERTYSETNAME>Summary</PROPERTYSETNAME>
<TYPE>Summary</TYPE>
<VALUETYPE>StringValue</VALUETYPE>
<UNIT>None</UNIT>
</PROPERTY>
<CONDITION>
<TYPE>Is</TYPE>
<VALUE>2bXUpgcvJoHutIc7vy_Ovl</VALUE>
</CONDITION>
<ACTION>
<TYPE>AddSetColored</TYPE>
<R>255</R>
<G>78</G>
<B>250</B>
</ACTION>
</RULE>

This rule adds the wall with IFC GUID 2bXUpgcvJoHutIc7vy_Ovl to the view, and colors it pink.

Rules are composed of the following fields:

IFCTYPE

The type of elements the rule applies to, for example, Wall. Use Any for all types. See the list of allowed IFC types below.

📝 Note: IFC types use readable names with spaces, such as Air Terminal, not IFC entity names such as IfcAirTerminal.

PROPERTY

Element

Purpose

Allowed values

NAME

The name of the property to filter on.

Any property name in the loaded models

PROPERTYSETNAME

The name of the property set.

Any property set name in the loaded models

TYPE

The group the property belongs to.

None, Summary, Location, Material, File, Project, PropertySet

VALUETYPE

The type of value. It decides which conditions you can use.

StringValue, DoubleValue, BoolValue, LogicalValue

UNIT

The unit of the value.

See the list of property units below

💡 Tip: Property set names and property names must match the model exactly. Check them in the BIMcollab Zoom properties panel.

CONDITION

Element

Purpose

TYPE

The comparison, for example, Is or Greater. Depends on the value type.

STATE

Only for DoubleValue: Undefined, Empty, or Filled.

VALUE

The value to compare with. Depends on the value type.

ACTION

Action type

What it does

Add

Adds the matching elements to the view.

Remove

Removes the matching elements from the view.

RemoveOthers

Removes all other elements from the view.

SetColored

Colors the matching elements.

SetTransparent

Makes the matching elements transparent.

SetOpaque

Makes the matching elements opaque.

SetAutoColored

Colors the matching elements automatically, by property value. Needed for information takeoff.

AddSetColored

Adds the matching elements and colors them.

AddSetTransparent

Adds the matching elements and makes them transparent.

And

Combines the rule with another rule.

For SetColored, AddSetColored, and SetAutoColored, set the color with RGB: whole numbers from 0 to 255 for red, green, and blue.


Property and condition combinations

The value type of the property decides which conditions and values you can use.

Value type

Condition types

Condition value

Condition state

StringValue

Is, IsNot, Contains, DoesNotContain, StartsWith, EndsWith, Or, Nor, StringIsDefined, StringIsNotDefined

Any text, without quotes

Not used

DoubleValue

Equals, NotEquals, Less, Greater, LessEqual, GreaterEqual, NumericIsDefined, NumericIsNotDefined

A number without formatting, for example 0.3

Undefined, Empty, or Filled, without quotes

BoolValue

BooleanTrue, BooleanFalse, BooleanIsDefined, BooleanIsNotDefined

True or False, without quotes

Not used

LogicalValue

LogicalTrue, LogicalFalse, LogicalUnknown, LogicalIsDefined, LogicalIsNotDefined

True, False, or Unknown

Not used

⚠️ Attention: Conditions that end in IsDefined or IsNotDefined still need a VALUE element, but it can be empty: <VALUE/>.


Allowed IFC types


​

Actuator

Door Standard Case

Junction Box

Spatial Zone

Air Terminal

Duct Fitting

Lamp

Stack Terminal

Air Terminal Box

Duct Segment

Light Fixture

Stair

Air To Air Heat Recovery

Duct Silencer

Mechanical Fastener

Stair Flight

Alarm

Electrical Element

Medical Device

Structural Action

Annotation

Electric Appliance

Member

Structural Activity

Any

Electric Distribution Board

Member Standard Case

Structural Connection

Assembly

Electric Distribution Point

Motor Connection

Structural Curve Action

Audio Visual Appliance

Electric Flow Storage Device

Opening Standard Case

Structural Curve Connection

Beam

Electric Flow Storage

Opening

Structural Curve Member

Beam Standard Case

Electric Generator

Outlet

Structural Curve Member Varying

Boiler

Electric Heater

Other

Structural Curve Reaction

Building

Electric Motor

Pile

Structural Item

Building Element

Electric Time Control

Pipe Fitting

Structural Linear Action

Building Element Component

Element

Pipe Segment

Structural Linear Action Varying

Building Element Part

Element Assembly

Plate

Structural Member

Building Element Proxy

Element Component

Plate Standard Case

Structural Planar Action

Building Story

Energy Conversion Device

Point Cloud (PTS/XYZ/TXT)

Structural Planar Action Varying

Burner

Elevator

Point Clouds

Structural Point Action

Cable Carrier Fitting

Engine

Point Cloud (E57)

Structural Point Connection

Cable Carrier Segment

Equipment Element

Scan

Structural Point Reaction

Cable Fitting

Evaporator

PointCloud Part

Structural Reaction

Cable Segment

Evaporative Cooler

Port

Structural Surface Action

Ceiling

Fan

Product

Structural Surface Connection

Chamfer Edge Feature

Fastener

Project

Structural Surface Member

Chiller

Feature Element

Projection Element

Structural Surface Member Varying

Chimney

Feature Element Addition

Protective Device

Structural Surface Reaction

Civil Element

Feature Element Subtraction

Protective Device Tripping Unit

Switching Device

Coil

Filter

Proxy

System

Column

Fire Suppression Terminal

Pump

System Furniture Element

Column Standard Case

Flow Controller

Railing

Tank

Communications Appliance

Flow Fitting

Ramp

Tendon

Compressor

Flow Instrument

Ramp Flight

Tendon Anchor

Condenser

Flow Meter

Reinforcing Bar

Transformer

Controller

Flow Moving Device

Reinforcing Element

Transport Element

Cooled Beam

Flow Segment

Reinforcing Mesh

Tube Bundle

Cooling Tower

Flow Storage Device

Roof

Unitary Control Element

Covering

Flow Terminal

Rounded Edge Feature

Unitary Equipment

Curtain Wall

Flow Treatment Device

Sanitary Terminal

Valve

Damper

Footing

Sensor

Vibration Isolator

Discrete Accessory

Furnishing Element

Shading Device

Virtual Element

Distribution Chamber Element

Furniture

Site

Voiding Feature

Distribution Circuit

Geographic Element

Slab

Wall

Distribution Control Element

Gas Terminal

Slab Elemented Case

Wall Standard Case

Distribution Element

Grid

Slab Standard Case

Waste Terminal

Distribution Flow

Group

Solar Device

Window

Distribution Flow Element

Gutter

Space

Window Standard Case

Distribution Port

Heat Exchanger

Space Heater

Zone

Distribution System

Humidifier

Spatial Element

Door

Interceptor

Spatial Structure Element


Property units

None

Gram

Metre

Sievert

Ampere

Gray

Mole

SquareMetre

Becquerel

Henry

Newton

Steradian

Candela

Hertz

Ohm

Tesla

Coulomb

Joule

Pascal

Volt

CubicMetre

Kelvin

Radian

Watt

DegreeCelsius

Lumen

Second

Weber

Farad

Lux

Siemens


Related articles

Did this answer your question?