|Draft → Utilities → AutoGroup|
|Introduced in version|
|Std Group, Draft VisGroup|
The AutoGroup tool sets a selected Std Group, or a related element like a Draft VisGroup, Arch Site, Arch Building or Arch BuildingPart, as the active auto-group. When an auto-group is set, new objects will be automatically moved to the indicated group upon being created.
Draft Tray which sets the active auto-group by clicking on the folder icon and choosing a group
- Select a , , or in the tree view.
- Press the AutoGroup. If no group is selected, a drop-down menu will display eligible groups to use, or "None". button, or go to the menu Draft → Utilities →
- The button will change with the name of the active auto-group, for example, .
- The Draft Tray toolbar, which only appears in the Draft and Arch Workbenches. button is present in the
- At least one of , , or must exist before using this tool.
- To change the auto-group, select another group in the tree view and click . If no group is selected you have the option of choosing "None" to turn off auto-grouping.
- When auto-grouping is active, new Draft and Arch objects will be placed in that group except when is on, in which case the new geometry will be placed in the Construction group.
- Auto-grouping only works for objects created from the graphical user interface; objects created programmatically by macros or the Python console aren't automatically placed in groups. The user always has the possibility of programmatically doing the grouping, regardless of the auto-grouping settings.
- Puts the
objelement in the current auto-group.
- If auto-grouping is disabled (the group is
None), or if Construction mode is active, or if
objis already in the auto-group, the function doesn't do anything.
- The function will fail if
objis already in another group that is different from the auto-group.
- The function only does something if the graphical interface is active, as the auto-group can only be chosen from the graphical interface.
import FreeCAD, Draft Polygon1 = Draft.makePolygon(3, 500) Polygon2 = Draft.makePolygon(3, 1000) Polygon3 = Draft.makePolygon(5, 1500) FreeCAD.ActiveDocument.addObject("App::DocumentObjectGroup", "Group") # Use the graphical interface to set "Group" for auto-grouping Draft.autogroup(Polygon1) Draft.autogroup(Polygon2) Draft.autogroup(Polygon3)