Draft AutoGroup/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{GuiCommand/fr|Name=Draft AutoGroup|Name/fr=Draft AutoGroup|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]|MenuLocation=Draft → Utilitaires → AutoGroup|SeeAlso=}}
{{GuiCommand/fr|Name=Draft AutoGroup|Name/fr=Draft AutoGroup|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]|MenuLocation=Draft → Utilitaires → AutoGroup|SeeAlso=}}
</div>


<div class="mw-translate-fuzzy">
[[Image:Draft_AutoGroup_example.jpg]]

== Description ==
== Description ==
Cet outil permet de définir un groupe, ou dérivé comme [[Draft VisGroup/fr|Draft VisGroup]], [[Arch Site/fr|Arch Site]], [[Arch Building/fr|Arch Building]] ou [[Arch Floor/fr|Arch Floor]] , en tant que groupe automatique actif. Lorsqu'un groupe automatique est défini, tous les nouveaux objets créés dans [[Draft Workbench/fr|Draft Workbench]] or [[Arch Workbench/fr|Arch Workbench]] seront placés dans ce groupe.
Cet outil permet de définir un groupe, ou dérivé comme [[Draft VisGroup/fr|Draft VisGroup]], [[Arch Site/fr|Arch Site]], [[Arch Building/fr|Arch Building]] ou [[Arch Floor/fr|Arch Floor]] , en tant que groupe automatique actif. Lorsqu'un groupe automatique est défini, tous les nouveaux objets créés dans [[Draft Workbench/fr|Draft Workbench]] or [[Arch Workbench/fr|Arch Workbench]] seront placés dans ce groupe.
</div>


Auto-grouping works with elements created with the [[Draft Workbench|Draft]] and [[Arch Workbench|Arch Workbenches]].

[[Image:Draft_AutoGroup_example.png]]
{{Caption|Draft Tray which sets the active auto-group by clicking on the folder icon and choosing a group}}

<div class="mw-translate-fuzzy">
== Comment l'utiliser ==
== Comment l'utiliser ==
# Sélectionnez le menu Brouillon → Utilitaires → {{KEY|[[Image: Draft AutoGroup.png|16px]] [[Draft AutoGroup/fr|AutoGroup]]}}, ou cliquez sur le bouton de groupe automatique dans la barre d'outils ou cliquez avec le bouton droit de la souris Objet de groupe dans l'arborescence → Utilitaires → {{KEY|[[Image: Draft AutoGroup.png|16px]] [[Draft AutoGroup/fr|AutoGroup]]}}
# Sélectionnez le menu Brouillon → Utilitaires → {{KEY|[[Image: Draft AutoGroup.png|16px]] [[Draft AutoGroup/fr|AutoGroup]]}}, ou cliquez sur le bouton de groupe automatique dans la barre d'outils ou cliquez avec le bouton droit de la souris Objet de groupe dans l'arborescence → Utilitaires → {{KEY|[[Image: Draft AutoGroup.png|16px]] [[Draft AutoGroup/fr|AutoGroup]]}}
# Choisissez le groupe désiré dans la liste déroulante
# Choisissez le groupe désiré dans la liste déroulante
</div>


<div class="mw-translate-fuzzy">
== Options ==

* Lorsque AutoGroup est défini, le bouton devient vert, cela signifie que le regroupement automatique est activé. Vous pouvez cliquer dessus pour changer le groupe ou le désactiver.
* Lorsque AutoGroup est défini, le bouton devient vert, cela signifie que le regroupement automatique est activé. Vous pouvez cliquer dessus pour changer le groupe ou le désactiver.
* Lorsque l'auto-groupe est actif, tout nouvel objet Draft ou Arch créé sera placé dans ce groupe (sauf si le mode Draft est activé, auquel cas il ira dans le groupe de construction).
* Lorsque l'auto-groupe est actif, tout nouvel objet Draft ou Arch créé sera placé dans ce groupe (sauf si le mode Draft est activé, auquel cas il ira dans le groupe de construction).
* Cela ne fonctionne que lors de la création d'objets Draft ou Arch à partir des boutons de l'interface graphique. Pas quand on les utilise à partir de python. C'est ainsi qu'il est encore possible pour les scripts python de faire le regroupement qu'ils veulent, indépendamment de ce que dit l'autogroupage.
* Cela ne fonctionne que lors de la création d'objets Draft ou Arch à partir des boutons de l'interface graphique. Pas quand on les utilise à partir de python. C'est ainsi qu'il est encore possible pour les scripts python de faire le regroupement qu'ils veulent, indépendamment de ce que dit l'autogroupage.
</div>


== Script ==
== Script ==


{{Emphasis|See also:}} [[Draft API]] and [[FreeCAD Scripting Basics]].

<div class="mw-translate-fuzzy">
Dans les scripts python, l'utilisation de Draft autogroup se fait simplement en utilisant la commande ci-dessous:
Dans les scripts python, l'utilisation de Draft autogroup se fait simplement en utilisant la commande ci-dessous:
</div>
{{Code|code=
autogroup(obj)
}}
* Puts the {{incode|obj}} element in the current auto-group.
* If auto-grouping is disabled (the group is {{incode|None}}), or if [[Draft_ToggleConstructionMode|Construction mode]] is active, or if {{incode|obj}} is already in the auto-group, the function doesn't do anything.
* The function will fail if {{incode|obj}} is 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.


Example:
{{Code|code=
{{Code|code=
import Draft
import FreeCAD, Draft

Draft.autogroup(object)
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)
}}
}}

{{Draft Tools navi}}
{{Userdocnavi}}
{{clear}}

Revision as of 13:13, 8 January 2019

Draft AutoGroup

Emplacement du menu
Draft → Utilitaires → AutoGroup
Ateliers
Draft, Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Aucun

Description

Cet outil permet de définir un groupe, ou dérivé comme Draft VisGroup, Arch Site, Arch Building ou Arch Floor , en tant que groupe automatique actif. Lorsqu'un groupe automatique est défini, tous les nouveaux objets créés dans Draft Workbench or Arch Workbench seront placés dans ce groupe.

Auto-grouping works with elements created with the Draft and Arch Workbenches.

File:Draft AutoGroup example.png

Draft Tray which sets the active auto-group by clicking on the folder icon and choosing a group

Comment l'utiliser

  1. Sélectionnez le menu Brouillon → Utilitaires → AutoGroup, ou cliquez sur le bouton de groupe automatique dans la barre d'outils ou cliquez avec le bouton droit de la souris Objet de groupe dans l'arborescence → Utilitaires → AutoGroup
  2. Choisissez le groupe désiré dans la liste déroulante
  • Lorsque AutoGroup est défini, le bouton devient vert, cela signifie que le regroupement automatique est activé. Vous pouvez cliquer dessus pour changer le groupe ou le désactiver.
  • Lorsque l'auto-groupe est actif, tout nouvel objet Draft ou Arch créé sera placé dans ce groupe (sauf si le mode Draft est activé, auquel cas il ira dans le groupe de construction).
  • Cela ne fonctionne que lors de la création d'objets Draft ou Arch à partir des boutons de l'interface graphique. Pas quand on les utilise à partir de python. C'est ainsi qu'il est encore possible pour les scripts python de faire le regroupement qu'ils veulent, indépendamment de ce que dit l'autogroupage.

Script

See also: Draft API and FreeCAD Scripting Basics.

Dans les scripts python, l'utilisation de Draft autogroup se fait simplement en utilisant la commande ci-dessous:

autogroup(obj)
  • Puts the obj element in the current auto-group.
  • If auto-grouping is disabled (the group is None), or if Construction mode is active, or if obj is already in the auto-group, the function doesn't do anything.
  • The function will fail if obj is 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.

Example:

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)