SuperAPI AI 工具集

sverchok-impl-topologic

办公与效率

查看项目

更新于 10-15 22:17

技能介绍

用途:TopologicSverchok 将 topologicpy 非流形拓扑(NMT)库与 Sverchok 参数化节点系统集成,用于建筑空间、建筑与构件的层级化与拓扑化建模分析,面向 AEC 场景,如围护结构分析、空间邻接、对偶图与能耗模拟。节点按拓扑类组织,位于 nodes/Topologic/ 目录。

主要能力:支持线、面、体共存的非流形拓扑;拓扑类层级包括 Vertex、Edge、Wire、Face、Shell、Cell、CellComplex、Cluster。节点类别涵盖 Vertex、Edge、Wire、Face、Shell、Cell、CellComplex、Cluster、Topology、Graph、EnergyModel、IFC、HB(Honeybee)、DGL、Speckle、Dictionary、Color、Neo4j、Matrix。可构建邻接图与对偶图、最短路径、中心性、深度图、最小生成树等图分析;支持围护结构分解(外部/内部/非流形面);可经 OpenStudio/EnergyPlus 做能耗模拟;并集成 IFC(ifcopenshell)、Speckle、Neo4j、DGL。

使用方式:从 GitHub 下载 ZIP,在 Blender 的 Edit > Preferences > Add-ons > Install 选择 ZIP 安装(不要先解压),启用插件;首次使用 InstallDependencies 节点安装 topologicpy 及可选包。典型流程:Object In 输出顶点/边/面,经 TopologyByGeometry 转拓扑,再经 CellComplexByFaces 构建 CellComplex,用 CellComplexDecompose 分类面;或 IFCReadFile 读 IFC 后经 TopologyByImportedIFC 转拓扑。

依赖与限制:需 Blender >= 4.0、Sverchok >= 1.2.0、NumPy >= 1.22.4;IFC、Energy、Speckle、Neo4j 等节点需单独安装 ifcopenshell、OpenStudio、honeybee-energy、specklepy、py2neo、DGL 等依赖。Topologic 对象与 Blender 网格数据表示不同,需用 TopologyByGeometry 或 TopologyBlenderGeometry 转换;原始 Blender 顶点坐标应先经 VertexByCoordinates 创建 Topologic Vertex;CellComplex 要求平面几何,可用 TopologyIsPlanar 校验;查询围护结构前应先用 CellComplexDecompose 区分外/内/非流形面。许可证为 AGPL-3.0。其他收费、价格等资料暂未提供。