ifcopenshell 根据楼层划分元素
ifcopenshell divide elements based on floors
我是 ifcopenshell 库的新手。
我可以按类型获取元素信息,例如
ifcFile = ifcopenshell.open("filepath")
walls = ifcFile.by_type("IfcWall")
slabs = ifcFile.by_type("IfcSlab")
#Then do sth I want
只是想知道我们能否根据楼层信息分离元素?
我检查了文档,但一无所获。有人可以给我提示吗?
link
只需尝试调用 "IfcBuildingStorey" 类型
floors = ifcFile.by_type("IfcBuildingStorey")
for wall in walls:
contain = element.ContainedInStructure
if len(contain) > 0:
if contain[0].RelatingStructure.Name == floors[x]:
##your implementation.
我是 ifcopenshell 库的新手。 我可以按类型获取元素信息,例如
ifcFile = ifcopenshell.open("filepath")
walls = ifcFile.by_type("IfcWall")
slabs = ifcFile.by_type("IfcSlab")
#Then do sth I want
只是想知道我们能否根据楼层信息分离元素?
我检查了文档,但一无所获。有人可以给我提示吗?
link
只需尝试调用 "IfcBuildingStorey" 类型
floors = ifcFile.by_type("IfcBuildingStorey")
for wall in walls:
contain = element.ContainedInStructure
if len(contain) > 0:
if contain[0].RelatingStructure.Name == floors[x]:
##your implementation.