Object Set Is From Instancer
A read-only flag that mostly just describes reality
- BPY_OBJ
- BPY_OBJ
When Blender instances a mesh onto the vertices or faces of another object, the spawned copies get a little flag on them saying "I came from an instancer." That flag is is_from_instancer, and ObjectSet Is From Instancer is the node that sets it. Which is a great example of why you should read the docs before assuming a node does something useful.
Because here's the reality: in Blender's Python API, is_from_instancer is read-only. It's a fact the engine records about an object's origin - it gets set when an instancer spawns geometry, and you can't just flip it on by hand. The node exists because the ObjectSet_* family is auto-generated from a dump of Blender's bpy.types.Object properties, and the generator includes read-only flags right alongside the settable ones. Sometimes the exposed property is a lever; this one is a label.
Add Avatar Graph's scene model on top and there's even less to do. The pack resets its Blender scene to factory settings at the start of every graph run, then rebuilds it purely from your nodes. In a scene you build by hand, nothing is spawned by an instancer, so the flag is false for everything - and stays false.
How it works
Mechanically it's indistinguishable from its siblings: BPY_OBJ in, a boolean value (default false), a setattr on the Blender object, same object out for the next node in the chain.
Inputs that matter:
BPY_OBJ- the object whose origin flag you're assertingvalue- boolean, defaultfalse
Installing Avatar Graph
The node ships with the full pack:
cd ComfyUI/custom_nodes
git clone https://github.com/avatechai/avatar-graph-comfyui
cd avatar-graph-comfyui && pip install -r requirements.txt
Or ComfyUI Manager → Install Custom Nodes → search Avatar Graph → restart. Pack gotchas apply as always: bpy==3.6.0 requires Python 3.10 (bundled 3.10 environment on Windows; conda on macOS/Linux), and first launch pulls the SAM ViT-H model into ComfyUI/models/sams plus the mediapipe face/pose landmarkers.
Common issues
Don't expect this node to make an object behave like it was instanced - that's backwards. The flag is a consequence of instancing, not a cause. If you actually want instanced copies, that's ObjectSet Instance Type (set to VERTS or FACES) upstream, and it's the instancer that would set this flag for you. Wiring this node into your graph is at most a way to make the graph self-documenting, and it's safe to leave out entirely.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| BPY_OBJopt | BPY_OBJ | — | |
| valueopt | BOOLEAN | false | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| BPY_OBJ | BPY_OBJ | — |