Mesh Customdata Bevel Weight Vertex Add
Same idea as the edge version, one level up
- BPY_OBJ
- BPY_OBJ
The vertex-level sibling of Mesh Customdata Bevel Weight Edge Add, and just as sparse - no configurable parameters, mesh object in, mesh object out. It wraps Blender's bpy.ops.mesh.customdata_bevel_weight_vertex_add operator unmodified, part of the same auto-generated set of Mesh_* nodes that Avatar Graph produces directly from Blender's own mesh API.
What it actually does
Blender's vertex bevel (rounding a sharp corner point rather than an edge) can optionally be weighted per-vertex, but - same story as the edge version - that per-vertex weight data isn't allocated on a mesh by default. This operator creates that layer, initialized to zero across every vertex. Running it produces no visible change on its own; it's purely a setup step that makes it possible for a downstream weighted vertex-bevel operation (or a Bevel modifier configured to use vertex weights) to actually have somewhere to read weight values from.
The input and output
BPY_OBJ(optional) - the mesh object to add the layer to.
Output is the same BPY_OBJ, geometry unchanged, passed through so whatever sets or consumes the vertex weights can run next.
How to install it
Via ComfyUI Manager: search "Avatar Graph" (avatar-graph-comfyui), install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/avatechai/avatar-graph-comfyui
cd avatar-graph-comfyui
pip install -r requirements.txt
The pack's hard blocker: bpy==3.6.0 is pinned in requirements.txt and only builds on Python 3.10.x. Windows users get a bundled Python 3.10 ComfyUI zip from the README; Mac/Linux users should build a dedicated conda environment (conda create --name comfyui python=3.10) rather than fighting an existing 3.11/3.12 setup. Expect a heavier install overall - segment-anything, mediapipe, and OpenCV all come along.
Common issues & troubleshooting
"Nothing happened." That's expected behavior, not a failure - this is a prerequisite step for per-vertex weighting elsewhere, not something with a visible effect by itself. If you were expecting to see a bevel, you're looking for a different node in the pipeline.
Vertex weights still aren't affecting your bevel. This node only creates the empty, zeroed data layer - the actual non-zero weight values still need to be set by something else afterward. Check whatever's supposed to be writing weights, not this node, if the effect isn't showing up.
No equivalent "Clear" node available for this one. Unlike the edge version (which has both an Add and a Clear counterpart in this pack), only the Add operation is in play here - if you need to remove the vertex bevel-weight layer specifically, that's not one of the nodes covered in this batch; check the pack's full node list for a matching clear operation before assuming it doesn't exist.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| BPY_OBJopt | BPY_OBJ | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| BPY_OBJ | BPY_OBJ | — |