Skip to main content
Skip table of contents

Adding Movable Text to a Macro Component

This article explains how to add a free, movable text label to a macro component. The label can be positioned independently of the macro component.

Overview

To enable a movable label on a macro component, complete these tasks:

  1. Assign the macro component to an unused macro type number.

  2. Create a macro_label entry in vxsettings.

  3. Add matching text properties in geomprop.

  4. Add the required parameter to the component.

  5. Restart or update Vertex BD, and then insert the component.

When you complete these steps, the component displays a movable text label.

Steps

1. Assign an unused macro type

Set the macro component to an unused macro type number.

image-20260525-070320.png

2. Add a new macro_label row

In vxsettings, open the following keyword group:

vxsettings > bdsx

Add a new macro_label keyword. The keyword value has following options:

TYPE X Y PARAM PROP UPD TXT TTYPE XOFF YOFF

Use the same unused TYPE number that you assigned to the macro component.

The X and Y coordinates are relative to the macro origin.

PARAM is the name of the parameter used as the label. For example, the label of a window or a door is SYM. But you can also create your own parameter, which can be any string (CFC in this example). You will later specify the value of the parameter in the additional parameters of the component.

PROP is the name of the text used to define the label text properties in the system settings.

For more information about the keyword options, see the keyword summary documentation or the user manual:

https://docs.vertex.fi/bden/html/bd/architectural/buildingcomponents/macrolabelsettings.html

image-20260525-070443.png

3. Create matching text properties

Navigate to:

geomprop → Text properties

Create a new text property under text using the same property name defined in macro_label.

image-20260525-070532.png

4. Add the Required Parameter to the Component

Add the corresponding parameter to the components additional parameter.

(If the parameter already exists within the model, e.g. such as CODE, DESCR, SYM this step is not needed)

image-20260525-070751.png

The component will now include a free/movable text label that can be positioned independently from the macro itself.

image-20260525-071645.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.