blender-impl-operators

Implement complex Blender Python operators with modal timers and undo support.

30|4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill blender-impl-operators
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-impl-operators
Source: https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/blender/impl/blender-impl-operators
Command: npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill blender-impl-operators

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and patterns for implementing complex operators in Blender, ensuring robust, user-friendly, and efficient tools.

Core Features & Use Cases

  • Modal Operators: Implement responsive tools with timers and progress feedback.
  • File Handling: Integrate seamlessly with Blender's file browser for import/export.
  • Undo/Redo: Ensure proper undo/redo support for all operations.
  • Batch Processing: Handle multiple items efficiently and safely.
  • Use Case: Develop a custom modeling tool that requires user interaction over several steps, provides real-time visual feedback, and correctly handles undo operations.

Quick Start

Implement a Blender operator that uses a modal timer to process selected objects with progress reporting.

Frequently Asked Questions about blender-impl-operators

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a modal Blender operator with timer callbacks and progress reporting?

Creating a modal Blender operator with timer callbacks involves implementing specific patterns that handle event processing and visual feedback. This Skill provides implementation patterns for modal operators with timer callbacks, ensuring responsive tools that safely process selected objects with real-time progress reporting.

What is the best way to implement undo and redo support for custom Blender Python operators?

Implementing undo and redo support for custom Blender Python operators requires following specific API patterns to ensure proper state management. This Skill addresses common anti-patterns and provides best practices to ensure robust undo and redo support for all operations in Blender 3.x, 4.x, and 5.x.

How do I integrate Blender's file browser into my Python addon for import and export?

Integrating the Blender file browser into a Python addon requires using specific API methods to handle file selection seamlessly. This Skill provides implementation patterns for file handling, allowing your custom operators to integrate with the file browser for import and export workflows.

Can I use these Blender operator patterns for batch processing multiple objects efficiently?

Yes, these Blender operator patterns are designed to handle batch processing of multiple items efficiently and safely. The Skill provides specific implementation patterns for batch processing, ensuring your custom tools can manage multiple selected objects without encountering common anti-patterns.

Why does my Blender Python operator have issues with anti-patterns and how can I avoid them?

Blender Python operator anti-patterns typically arise from improper event handling, incorrect undo registration, or inefficient modal execution. This Skill explicitly addresses common anti-patterns and provides best practices to ensure robust operator development for Blender 3.x, 4.x, and 5.x.