ошибка представления файла сохранения в ifcopenshell - PullRequest
0 голосов
/ 03 ноября 2019

Я хочу использовать ifcopenshell, чтобы получить определенные элементы и сохранить его как новый файл.

newfile = ifcopenshell.file(schema=ifcFile.schema)
elements = ifcFile.by_type(category)
for element in elements:
   newfile.add(element)
newfile.write(filename)

Программа работает нормально, но когда я открываю средство трехмерного просмотра, чтобы проверить его, она показывает ошибку

"модель пуста, геометрия не отображается".

Что-то не так или как правильно получить элемент? большое спасибо

1 Ответ

0 голосов
/ 03 ноября 2019

Если вы проверите содержимое нового файла, вы обнаружите, что не вся информация переносится в новый файл. Так что это приводит к краху. Проще всего удалить ненужные элементы, а остальные сохранить как новый файл.

elements = ifcFile.by_type(category)
  for element in elements:
    ifcFile.remove(element)
...