Python:如何以编程方式清除 FreeCAD 中的查看器?

标签 python freecad

我可以使用 Python 脚本在 FreeCAD 中创建和显示零件,如下所示:

Part.show(myPart)

但如果我再次运行脚本,它会在原始文件之上覆盖 myPart 的第二个副本。 Python 脚本如何在开始绘制之前清除查看器?我可以手动使用 FreeCAD 菜单“全选”,然后“删除”,但我如何实现自动化以加快我的工作流程?

最佳答案

这是我想出的解决方案:

def clearAll():
    doc = FreeCAD.ActiveDocument
    for obj in doc.Objects:
        doc.removeObject(obj.Label)

关于Python:如何以编程方式清除 FreeCAD 中的查看器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857276/

相关文章:

step - 调用 Transfer() 时 Opencascade 崩溃

python - 在 Python 中导入 CAD 对象并存储为数组

step - 将STEP文件类型转换为STL

python - 如何阻止 ReportLab 将不需要的字符附加到条形码?

python - 在同一个方法中使用两个父方法

python - 通过python将文件输入到gnuplot

python - 防止Python从当前目录相对导入

autodesk-forge - IFC 实体类型名称是否区分大小写?

python - 无法使用selenium从页面中名为 'heading'的每个类获取数据