3

WALL座標(python)や少なくともいくつかのジオメトリなど、IFCモデルから座標を抽出し、後でcgalライブラリ(pythonバージョン)で使用することに興味があります。(私は ifcopenshell パッケージと ifc 形式の初心者です)。

誰かがそれを行う方法を知っていますか? 私はこのコードから始めました:

import ifcopenshell as ifc
from ifcopenshell import geom
file = ifc.open("/home/myIFC.ifc")
settings = geom.settings()
settings.set(settings.USE_PYTHON_OPENCASCADE, True)
# Get a list of all walls in the file
walls = file.by_type("IfcWall")
# Create a list of wall representation shapes
wall_shapes = []
for wall in walls:
    shape = geom.create_shape(settings, wall).geometry
    wall_shapes.append((wall, shape))
    geom.utils.display_shape(shape) # Line does not work: Got an error: AttributeError: 'NoneType' object has no attribute 'DisplayShape'

これを行うのは適切な方法ではないかもしれません。誰かが私を助けてくれることを本当に願っています。

これが私のモデルの構造です。

ここに画像の説明を入力

ありがとうございました!

4

0 に答える 0