sverchok-impl-topologic

Build CellComplex topology from Blender/Sverchok geometry for adjacency graphs and envelope analysis.

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-topologic-impertio-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sverchok-impl-topologic
Source: https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/sverchok/impl/sverchok-impl-topologic
Command: npx skills add https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill sverchok-impl-topologic-impertio-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prevents incorrect topology analysis by guiding you to use TopologicSverchok (CellComplex, adjacency/dual graphs, and envelope-facing logic) instead of mesh-based operations that fail for non-manifold AEC workflows.

Core Features & Use Cases

  • CellComplex topology analysis for AEC: Construct a non-manifold CellComplex from AEC space geometry to support room connectivity, shared-boundary reasoning, and envelope metrics.
  • Dual/adjacency graph generation: Create space adjacency and dual graph structures (rooms as vertices, shared walls as edges) for routing, shortest-path, depth, and circulation-style analyses.
  • Envelope + energy-simulation preparation: Decompose CellComplex structures into external vs internal faces to avoid common envelope overcounting mistakes, then prepare topology for energy modeling workflows.

Quick Start

Connect your building space geometry into Sverchok using TopologyByGeometry, then convert it into a CellComplexByFaces topology, and finally use CellComplexDecompose and GraphByTopology to compute external envelope areas and room adjacency graphs.

Frequently Asked Questions about sverchok-impl-topologic

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

FAQPage Schema
How do I build a room adjacency graph from building geometry in Sverchok?

To build a room adjacency graph, convert Sverchok building geometry into a CellComplexByFaces topology, then use GraphByTopology to generate a dual graph where rooms become vertices and shared walls become edges for routing and circulation analysis.

Why does mesh-based topology analysis fail for AEC space workflows?

Mesh-based topology analysis fails for non-manifold AEC workflows because it cannot correctly reason about shared boundaries and space connectivity, whereas TopologicSverchok CellComplex structures explicitly handle room connectivity and envelope metrics.

How do I separate external envelope faces from internal walls in a BIM model?

To separate external envelope faces from internal walls, construct a CellComplex from your geometry and use CellComplexDecompose to decompose the structure, preventing common envelope overcounting mistakes during energy simulation preparation.

Does TopologicSverchok require planar faces for CellComplex topology generation?

Yes, TopologicSverchok requires planar face inputs and correct tolerance handling to properly convert Blender geometry into Topologic topology objects for reliable CellComplex construction and adjacency analysis.

Can I use IFC-to-topology workflows for space adjacency analysis in Blender BIM?

Yes, you can use IFC-to-topology workflows in Blender BIM by importing building space geometry into Sverchok, converting it via TopologyByGeometry, and generating CellComplex structures for space adjacency and dual graph analysis.

What's the best way to prepare building topology for energy simulation in Sverchok?

The best way to prepare building topology for energy simulation is constructing a CellComplex and decomposing it into external versus internal faces to calculate accurate envelope areas without overcounting shared boundaries.