Edit Ops
The node that puts a mesh into Blender's Edit Mode
- BPY_OBJ
- BPY_OBJ
One of the barest nodes in Avatar Graph, avatech.ai's pack for rigging character illustrations into interactive avatars inside ComfyUI - no parameters at all, just a BPY_OBJ in and a BPY_OBJ out. Given its name, its category, and the fact that it takes literally nothing beyond the object itself, the most reasonable read is that this is the node responsible for putting a mesh into Blender's Edit Mode - the state most of this pack's vertex-level operators actually need to function.
Why that matters, if the read is right
A lot of Blender's mesh-editing operators - connecting a vertex path, assigning a vertex group, smoothing vertices - only work correctly against an active mesh selection inside Edit Mode; run them against an object still sitting in Object Mode and there's nothing for them to act on. In an interactive Blender session, you toggle into Edit Mode with a keypress before doing any of that. In a graph built entirely out of chained node calls, something has to make that mode switch explicit - and a node this minimal, doing nothing but taking an object and handing it back, fits that role better than almost anything else in the pack. Treat this as an informed inference from the node's name and its complete lack of exposed parameters rather than a documented fact - the schema itself gives no further detail, and the pack's README doesn't call this specific node out by name.
Inputs and outputs
A single optional BPY_OBJ in, the same BPY_OBJ out. Nothing else to configure. If this node's role is what its name suggests, it belongs early in a chain - before any vertex-level operator that needs a mesh already in Edit Mode to do anything - rather than at the end of one.
Installing it
Search avatar-graph-comfyui in ComfyUI Manager, or install manually:
cd ComfyUI/custom_nodes
git clone https://github.com/avatechai/avatar-graph-comfyui
cd avatar-graph-comfyui && python -m pip install -r requirements.txt
Like every blender-category node here, this runs on bpy - Blender packaged as a pip module - and bpy needs Python 3.10.x specifically, nothing newer. The README's Windows path is a dedicated prebuilt Python 3.10 ComfyUI zip; on Mac/Linux, a fresh conda create --name comfyui python=3.10 environment before installing is the recommended route rather than fighting a newer Python your ComfyUI might already be on. Restart afterward with --enable-cors-header if you're using the pack's live avatar preview panel.
Troubleshooting
If a vertex-level operation elsewhere in this pack (a vertex-group assignment, a connect-path operation, a smooth) seems to silently do nothing, check whether something equivalent to this node ran first in your chain - a missing mode switch is a classic, quiet cause of "the operator ran but nothing happened" in Blender's own scripting API, and this pack's silent-failure pattern (no error, just no effect) makes that easy to miss. Beyond that, this is a genuinely obscure node with no name-specific documentation in the README and no community discussion to reference - Avatar Graph made its noise back in October 2023 and has stayed largely quiet since. If in doubt about ordering, placing this node immediately before whatever mesh-editing node you're troubleshooting is the safest bet.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| BPY_OBJopt | BPY_OBJ | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| BPY_OBJ | BPY_OBJ | — |