Skip to the content.

Attribute Manager for Blender

About

The Attribute Manager is a Blender add-on that provides a spreadsheet-style interface for editing mesh vertex, edge, and face attributes, as well as various other object attributes.

It offers a convenient GUI for bulk attribute editing that would otherwise require manual and tedious panel clicks.

Blender Version

This add-on works with:

Installation


How to Use

You can adjust the width of the panel by dragging its left edge. The number of visible table rows can be changed using Max Rows (default is 6).


User Interface Overview


(1) Correct Selected (Correct Objects)

Pressing Correct Selected loads the currently selected vertices, edges, faces, or objects into the Attribute Manager.

(2) Mode Selection

There are four editing modes:

When switching modes, the currently selected elements are automatically reloaded into the table. Vertex/Edge/Face modes operate in Edit Mode, while Object mode operates in Object Mode.

(3) Attribute Selection

This area lets you select which attributes to display using toggle buttons. Only selected attributes appear as columns in the editing table. Use this to focus on only the fields you need.

(4) Editing Table

This is the spreadsheet-style table where loaded attributes can be edited.


(5) Apply to All Rows

Use this button when you want to apply a specific column’s value (item) to all rows based on an expression.

The value of the specified float field will be calculated and applied to the same item in all rows based on the arithmetic formula. If you press “Apply to All Rows” for an item other than a float, the value of the currently selected active cell will be applied to all rows.

Expression are based on Python’s eval function and support all four basic arithmetic operations. The following variables are available for Attribute List expressions.
You can also use Python’s math module.

You can add the above variables and basic operators to the field using the pop-up to the right of the input field.

Example 1: Set all row values ​​to the value of the currently selected cell.
$active

Example 2: Add 2.0 to all row values. (If you are performing arithmetic on the current values, you can omit the first $value.)
$value + 2.0 or + 2.0

Example 3: Set all row values ​​to the minimum value of all rows.
$min_value

Example 4: Set all row values ​​to the midpoint between the minimum and maximum values ​​of all rows.
($min_value + $max_value) / 2.0

Example 5: Limit row values ​​to a specified range (0.0 - 1.0).
clamp($value, 0.0, 1.0)

Example 6: Set the square root of each value in all rows.
math.sqrt($value)

Example 7: Convert 10.0° to radians and add it to each value in all rows.
+ math.radians(10.0)



(6) Show Indices, Show Weights, Show Colors, Show Attribute List

When switching 3D views, you must reset the Show Indices and Show Weights settings.


When switching 3D views, you must reset the Show Colors settings.


(7) Max Rows

Max Rows sets the number of rows shown in the editing table. Default value: 6.

(8) Attribute List

The Attribute List displays a list of attributes that can be edited in Edit Mode. Pressing the Set Attribute button sets the selected attribute to the editing table. You can also add a user-defined attribute by pressing the + button to the right of the Attribute List. Pressing the - button deletes the currently selected attribute.


Vertex Edit Mode


In Vertex Edit Mode, you can edit:

Coordinate values can be displayed and edited in either local or global coordinate space.
When in Edit Mode, global coordinates are converted from local, displayed in the table, and converted back when applied. This allows precise positioning in global space when needed.

Other attributes allow you to edit user-defined custom attributes added using the Attribute List. Select an attribute from the list of attributes set for the vertex and edit it.


When Shape Key mode is set to Relative, coordinate values ​​are displayed relative to the Base key.


Edge Edit Mode

In Edge Edit Mode, you can edit edge attributes such as:

These influence subdivision surfaces, shading, and modeling workflows.

Other attributes allow you to edit user-defined custom attributes added using the Attribute List, etc. Select from the list of attributes set for the edge to edit.


Face Edit Mode

In Face Edit Mode, you can edit face attributes such as:

Bulk editing is useful when many faces share the same material. Freestyle attributes can also be changed.
Other attributes allow you to edit user-defined custom attributes added using the Attribute List, etc. Select from the list of attributes set for the face and edit.

Face Corner Edit Mode

You can edit attributes associated with each corner of a face:

In Blender, UV and color attributes are stored at each corner of a face, allowing you to edit them individually or separate them to have independent values.

Index Order specifies whether the table is displayed based on vertex or face numbers. Specifying Face - Vertex displays faces and their vertices in order. Specifying Vertex - Face displays vertices and their linked faces in order.

When Shared Vertex is enabled, values ​​for the same face corner at the same vertex are edited simultaneously. Cells with the same value are not displayed. When Shared Vertex is turned off, values ​​for each face corner can be edited independently.

Other attributes allow you to edit user-defined custom attributes added using the Attribute List, etc. Select from the list of attributes set for face corners and edit them.


Object Edit Mode

In Object Mode, you can edit various object attributes, including:

When in Object Mode:

For example, you can group attributes into categories like Transform, Relations, Visibility, etc.
Press Apply to All Rows to apply changes to all selected objects.
When applying the same Name to multiple objects, Blender automatically appends numbers to ensure unique names.

In Modifier mode, you can edit the display attributes of modifiers added to objects. The editing table can be switched between displaying the order of modifiers added to each object or the order of the objects to which each modifier is added.
Also, if you set the item to Properties and execute Apply to All Rows, all properties of the modifier in the selected row will be copied to modifiers of the same type as the modifier in the selected row. This is useful when you want to set the same properties for all modifiers at once. Enabling Auto Expand will expand the properties panel for the modifier in the selected row and close all other panels.

Change Log

v1.0 Initial Release

v1.1 New Features

v1.2 New Features Added

v1.3 New Features Added

License

This Blender add-on is licensed under the GNU General Public License v3.0 or later.

You are free to use, modify, and redistribute it under the terms of the GPL license. For details, please see the included LICENSE.txt.