Python: Как программно очистить зрителя во FreeCAD?

Я могу использовать скрипт Python для создания и показа части во FreeCAD следующим образом:

Part.show(myPart)

Но если я снова запускаю скрипт, он накладывается на вторую копию myPart поверх оригинала. Как скрипт Python может очистить зрителя, прежде чем он начнет рисовать? Я могу вручную использовать меню FreeCAD для "Выбрать все", а затем "Удалить", но как я могу автоматизировать это, чтобы ускорить мой рабочий процесс?

1 ответ

Решение

Это решение, которое я придумал:

def clearAll():
    doc = FreeCAD.ActiveDocument
    for obj in doc.Objects:
        doc.removeObject(obj.Label)
Другие вопросы по тегам