使用ifcopenshell模块的Python脚本中的问题

xlpyo6sf  于 2023-06-20  发布在  Python
关注(0)|答案(1)|浏览(185)

目前,我试图运行一个代码,但我keepr接收错误,尝试了一切修复错误,但不幸的是没有结果。希望有人能帮我

# Importeer de functies uit ifc_functions.py
import IFCOPENSHELL
from ifc_fucntions import *

# Definieer de naam van het IFC-bestand
ifc_file_name = "Centrale Bibliotheek Rotterdam,IFC"

# Open het IFC-bestand
ifc_file = open_ifc(ifc_file_name)

# Definieer lijst met entiteiten om te controleren
entity_list = ["IfcWall", "IfcSlab"]

# Maak lege lijst voor clashes
clash_list = []

# Loop door alle entiteiten in het IFC-bestand
for entity in ifc_file.by_type("IfcProduct"):
    
    # Controleer of de entiteit zich in de entity_list bevindt
    if entity.is_a() in entity_list:
        
        # Loop door alle entiteiten in het IFC-bestand
        for entity2 in ifc_file.by_type("IfcProduct"):
            
            # Controleer of de entiteit zich in de entity_list bevindt
            if entity2.is_a() in entity_list:
                
                # Controleer op botsingen tussen de twee entiteiten
                if entity.geometry and entity2.geometry:
                    if entity.geometry.intersects(entity2.geometry):
                        
                        # Voeg clash toe aan clash-lijst
                        clash_list.append([entity, entity2])
                        
# Print clash-lijst
print("Clashes:")
for clash in clash_list:
    print(clash[0].GlobalId, clash[1].GlobalId)
import IFCOPENSHELL

def open_ifc():
    ifc_file = IFCOPENSHELL.open("Centrale Bibliotheek Rotterdam.open_ifc")
    return ifc_file
from ifc_functions import open_ifc

ifc_file = open_ifc("Centrale Bibliotheek Rotterdam.IFC")

我不断收到的错误:
photo of error
我得到错误,并已尝试修复它们,但没有结果。:
尝试不同版本的python 3.9/3.10再次安装pip/ upgrade将所有内容放入一个路径

xa9qqrwz

xa9qqrwz1#

有点无聊的错误,但我认为你有一个错字在这里:从ifc_funcntions导入 *

相关问题