blender-interface-render-output-locations
Sub-skill of blender-interface: Render Output Locations (+3).
Best use case
blender-interface-render-output-locations is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of blender-interface: Render Output Locations (+3).
Teams using blender-interface-render-output-locations should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/render-output-locations/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How blender-interface-render-output-locations Compares
| Feature / Agent | blender-interface-render-output-locations | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sub-skill of blender-interface: Render Output Locations (+3).
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Render Output Locations (+3)
## Render Output Locations
```python
# Default render output
output_path = bpy.context.scene.render.filepath # e.g., "//renders/frame_"
# Actual rendered files follow pattern:
# //renders/frame_0001.png, frame_0002.png, etc.
```
## Export Geometry
```python
def export_mesh(obj, filepath, format='STL'):
"""Export selected object to file."""
bpy.ops.object.select_all(action='DESELECT')
obj.select_set(True)
bpy.context.view_layer.objects.active = obj
exporters = {
'STL': lambda: bpy.ops.wm.stl_export(filepath=filepath),
'OBJ': lambda: bpy.ops.wm.obj_export(filepath=filepath),
'PLY': lambda: bpy.ops.wm.ply_export(filepath=filepath),
'FBX': lambda: bpy.ops.export_scene.fbx(filepath=filepath, use_selection=True),
'GLTF': lambda: bpy.ops.export_scene.gltf(filepath=filepath, use_selection=True),
}
try:
exporters[format]()
except AttributeError:
# Blender 3.x fallback
fallbacks = {
'STL': lambda: bpy.ops.export_mesh.stl(filepath=filepath, use_selection=True),
'OBJ': lambda: bpy.ops.export_scene.obj(filepath=filepath, use_selection=True),
}
fallbacks[format]()
```
## Extract Scene Statistics
```python
def get_scene_stats():
"""Extract scene statistics for validation."""
stats = {
"objects": len(bpy.data.objects),
"meshes": len(bpy.data.meshes),
"materials": len(bpy.data.materials),
"total_vertices": 0,
"total_faces": 0,
}
for mesh in bpy.data.meshes:
stats["total_vertices"] += len(mesh.vertices)
stats["total_faces"] += len(mesh.polygons)
return stats
```
## Parse Render Console Output
```python
import re
def parse_render_log(log_text):
"""Parse Blender render console output."""
results = {"frames": [], "total_time": None, "errors": []}
for line in log_text.splitlines():
# Frame render time: "Fra:1 Mem:256.00M (Peak 512.00M) | Time:00:01.23"
frame_match = re.search(
r'Fra:(\d+)\s+Mem:([\d.]+)M.*Time:([\d:.]+)', line
)
if frame_match:
results["frames"].append({
"frame": int(frame_match.group(1)),
"memory_mb": float(frame_match.group(2)),
"time": frame_match.group(3),
})
# Errors
if "Error" in line or "error" in line:
results["errors"].append(line.strip())
return results
```Related Skills
solidworks-to-blender-pipeline
Use when converting SolidWorks .sldprt/.sldasm geometry to Blender for rendering, animation, or visualization, including questions about STEP export settings, FreeCAD as a bridge, or which mesh format (STL/OBJ/GLTF) to choose.
blender-worktree-test-hardening
Recover and harden digitalmodel Blender automation work in isolated worktrees when uv/editable dependency paths break and local machines lack a Blender executable.
aqwa-output
AQWA output formats (RAO CSV, coefficient JSON), LIS parsing conventions, result validation, benchmark comparison vs OrcaWave, and validation criteria.
blender-interface
AI interface skill for Blender 3D — headless CLI execution, Python bpy API, mesh import/export, rendering, and integration with engineering analysis workflows.
repo-structure-gitignore-enforcement-root-level-output-artifacts
Sub-skill of repo-structure: Gitignore Enforcement: Root-Level Output Artifacts.
instrument-data-allotrope-output-format-selection
Sub-skill of instrument-data-allotrope: Output Format Selection.
hardware-assessment-output-schema-v10
Sub-skill of hardware-assessment: Output Schema (v1.0).
orcawave-to-orcaflex-supported-output-formats
Sub-skill of orcawave-to-orcaflex: Supported Output Formats (+1).
orcaflex-visualization-image-outputs
Sub-skill of orcaflex-visualization: Image Outputs (+1).
orcaflex-post-processing-csv-output
Sub-skill of orcaflex-post-processing: CSV Output (+2).
orcaflex-monolithic-to-modular-output-structure
Sub-skill of orcaflex-monolithic-to-modular: Output Structure.
orcaflex-installation-analysis-output-file-structure
Sub-skill of orcaflex-installation-analysis: Output File Structure.