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.