|
|
| Menu location |
|---|
| Edit → Recompute |
| Workbenches |
| All |
| Default shortcut |
| Ctrl+R |
| Introduced in version |
| - |
| See also |
| Std Recompute |
The Std Refresh command recomputes the active document. The command is disabled if no recompute is required.
See also: Autogenerated API documentation and FreeCAD Scripting Basics.
To recompute a document use the recompute method of the document object:
import FreeCAD
doc = FreeCAD.ActiveDocument
doc.recompute()
The same method is available for objects in the document:
import FreeCAD
doc = FreeCAD.ActiveDocument
for obj in doc.Objects[0:3]:
obj.recompute()
To mark an object for recomputation use the touch method of the object. The code below corresponds to forcing a recompute by selecting the document as explained in Options:
import FreeCAD
doc = FreeCAD.ActiveDocument
for obj in doc.Objects:
obj.touch()
doc.recompute()