sverchok-impl-ifcsverchok

Converts Sverchok parametric geometry to IfcSImodel using shared SvIfcStore transient files and IfcSverchok nodes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Generates production-valid IFC models from Sverchok node-based geometry while avoiding the common failure modes caused by transient SvIfcStore file handling, missing geometry representations, and incorrect Bonsai integration.

Core Features & Use Cases

  • Transient SvIfcStore-aware workflow: orchestrates a single shared IFC file across the node tree and ensures clean re-runs using purge behavior.
  • Geometry-to-representation conversion guardrails: enforces the required conversion step so entities exported to IFC always include representations (preventing empty IFC outputs).
  • Full 6-step IFC generation workflow via nodes: supports creating or extending IFC hierarchy, adding optional property sets, and writing the final IFC file.
  • Bonsai integration mode: enables reading/writing against Bonsai’s active IFC file while preventing conflicting export modes.

Quick Start

Use the Sverchok-to-IFC pipeline by connecting your Sverchok Vertices and Faces into SvIfcSverchokToIfcRepr, feed its Representations into SvIfcCreateEntity with your target IfcClass, and then export with SvIfcWriteFile to produce a single IFC output.

Frequently Asked Questions about sverchok-impl-ifcsverchok

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

FAQPage Schema
How do I convert Sverchok geometry into a valid IFC model?▼

To convert Sverchok geometry into a valid IFC model, feed Sverchok Vertices and Faces into SvIfcSverchokToIfcRepr, connect its Representations to SvIfcCreateEntity, and export via SvIfcWriteFile.

Why does my IfcSverchok export produce empty IFC outputs?▼

Empty IFC outputs occur when geometry bypasses the required geometry-to-IfcShapeRepresentation conversion step. Passing Sverchok meshes directly to entities without using SvIfcSverchokToIfcRepr causes missing representations.

How does the SvIfcStore transient file handle re-runs in Sverchok?▼

The SvIfcStore transient file orchestrates a single shared IFC file across the node tree. It uses purge behavior to ensure clean re-runs and prevent conflicting transient file handling during generation.

Can I use IfcSverchok to write directly to Bonsai's active IFC file?▼

Yes, IfcSverchok supports a Bonsai integration mode that enables reading and writing against Bonsai's active IFC file while applying guardrails to prevent conflicting export modes.

How do I add property sets and spatial hierarchy when generating IFC from Sverchok?▼

The 6-step IFC generation workflow supports creating or extending the spatial hierarchy and attaching optional property sets to entities before executing the final SvIfcWriteFile export.

What causes ensure_hierarchy errors during SvIfcWriteFile export?▼

Errors during SvIfcWriteFile export occur when ensure_hierarchy is handled incorrectly. Safe export requires maintaining consistent SvIfcStore usage and correct double-nested SvIfcCore processing.