Draft AutoGroup/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(83 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/fr
{{Docnav/fr
|[[Draft_ToggleConstructionMode/fr|Basculer en mode construction]]
|[[Draft Slope/fr|Pente]]
|[[Draft_Snap_Lock/fr|Verrouillage de l'aimantation]]
|[[Draft SetWorkingPlaneProxy/fr|Objet Proxy pour plan de travail]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_Slope.svg
|IconL=Draft_ToggleConstructionMode.svg
|IconR=Draft_Snap_Lock.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_SetWorkingPlaneProxy.png
}}
}}


{{GuiCommand/fr
{{GuiCommand/fr
|Name=Draft AutoGroup
|Name=Draft AutoGroup
|Name/fr=Draft AutoGroup
|Name/fr=Draft Groupement automatique
|Empty=1
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|Workbenches=[[Draft_Workbench/fr|Draft]], [[Arch_Workbench/fr|Arch]]
|MenuLocation=Draft → Utilitaires → AutoGroup
|SeeAlso=[[Std Group/fr|Std Créer un groupe]], [[Draft VisGroup/fr|Draft Groupe visuel]]
|Version=0.17
|Version=0.17
|SeeAlso=[[Draft_Layer/fr|Draft Calque]], [[Std_Group/fr|Std Créer un groupe]]
}}
}}


== Description ==
== Description ==
L'outil AutoGroup définit un [[Std Group/fr|Std Groupe]] sélectionné ou un élément associé tel qu'un [[Draft VisGroup/fr|Draft Groupe visuel]], [[Arch Site/fr|Arch Site]], [[Arch Building/fr|Arch Bâtiment]] ou [[Arch BuildingPart/fr|Arch Partie de bâtiment]] en tant que groupe automatique actif. Lorsqu'un groupe automatique est défini, les nouveaux objets sont automatiquement déplacés vers le groupe indiqué lors de leur création.


La commande '''Draft Groupement automatique''' modifie le [[Draft_Layer/fr|Draft Calque]] actif ou, [[#Pr.C3.A9f.C3.A9rences|éventuellement]], l'objet actif [[Std_Group/fr|Std Groupe]] ou similaire aux groupes [[Arch_Workbench/fr|Arch]]. Les nouveaux objets [[Draft_Workbench/fr|Draft]] et [[Arch_Workbench/fr|Arch]] sont automatiquement placés dans ce calque ou groupe actif.
Le regroupement automatique fonctionne avec des éléments créés avec [[Draft Workbench/fr|Atelier Draft]] et [[Arch Workbench/fr|Atelier Arch]].


Cette commande était à l'origine destinée aux groupes, d'où son nom, mais a été remaniée dans la version 0.19 de FreeCAD lorsqu'un système de calques a été introduit. Comme la gestion des couches est maintenant la valeur par défaut de la commande, le reste de cette page se concentrera principalement sur les couches.
[[Image:Draft_AutoGroup_example.png]]
{{Caption|La barre Draft définit le auto-groupe actif en cliquant sur l'icône du dossier et en choisissant un groupe}}


[[Image:Draft_tray_menu.png]]
== Comment l'utiliser ==
{{Caption|Le menu calque de la barre Draft}}
# Sélectionnez {{Button|[[Image:Group.svg|16px]] [[Std Group/fr|Créer un groupe Std]]}}, {{Button|[[Image:Group.svg|16px]] [[Draft_ToggleConstructionMode/fr|Basculer en mode construction Draft]]}} ou {{Button|[[Image:Draft_VisGroup.png|16px]] [[Draft VisGroup/fr|Groupe visuel Draft]]}} dans l'arborescence.
# Appuyez sur le bouton {{Button|[[Image:Draft AutoGroup_off.svg|16px]] None}} ou ouvrez le menu {{MenuCommand|Draft → Utilities → [[Image:Draft AutoGroup.png|16px]] [[Draft AutoGroup/fr|AutoGroup]]}}. Si aucun groupe n'est sélectionné, un menu déroulant affiche les groupes à utiliser ou "Aucun".
# Le bouton changera avec le nom de l'auto-groupe actif, par exemple, {{Button|[[Image:Draft AutoGroup_on.svg|16px]] Group}}.


<span id="Usage"></span>
Remarques:
==Utilisation==
* Le bouton {{Button|[[Image:Draft AutoGroup.svg|16px]] [[Draft AutoGroup|AutoGroup Draft]]}} est présent dans la barre d’outils [[Draft Tray/fr|La barre Draft]], qui apparaît seulement dans le [[Draft Workbench/fr|Atelier Draft]] et [[Arch Workbench/fr|Atelier Arch]].
* Au moins un des {{Button|[[Image:Group.svg|16px]] [[Std Group/fr|Groupe Std]]}}, {{Button|[[Image:Group.svg|16px]] [[Draft_ToggleConstructionMode/fr|Basculer en mode construction Draft]]}} ou {{Button|[[Image:Draft_VisGroup.png|16px]] [[Draft VisGroup/fr|Groupe visuel Draft]]}} doit exister avant d'utiliser cet outil.
* Pour modifier le groupe automatique, sélectionnez un autre groupe dans l'arborescence, puis cliquez sur {{Button|[[Image:Draft AutoGroup_on.svg|16px]] Group}}. Si aucun groupe n'est sélectionné, vous avez la possibilité de choisir "Aucun" pour désactiver le regroupement automatique.
* Lorsque le regroupement automatique est activé, les nouveaux objets [[Draft Workbench|Draft]] et [[Arch Workbench/fr|Atelier Arch]] seront placés dans ce groupe, sauf lorsque {{Button|[[Image:Draft Construction.svg|16px]] [[Draft_ToggleConstructionMode/fr|Basculer en mode construction Draft]]}} est activé, auquel cas la nouvelle géométrie sera placée dans le groupe Construction.
* Le regroupement automatique ne fonctionne que pour les objets créés à partir de l'interface utilisateur graphique; les objets créés par programme par [[macros/fr|macro]] ou par la console [[Python/fr|Python]] ne sont pas automatiquement placés dans des groupes. L'utilisateur a toujours la possibilité d'effectuer le regroupement par programme, quels que soient les paramètres de regroupement automatique.


# Vous pouvez sélectionner le calque que vous voulez rendre actif dans la [[Tree_view/fr|vue en arborescence]].
# Il existe plusieurs façons de lancer la commande :
#* Appuyer sur le bouton [[Image:Draft_tray_button_layer.png]] dans la [[Draft_Tray/fr|Draft Barre]]. Ce bouton peut avoir un aspect différent. S'il y a un calque actif, il affichera le nom du calque et une icône de calque avec la {{PropertyView|Line Color}} et la {{PropertyView|Shape Color}} du calque.
#* Si vous avez sélectionné un calque : sélectionner l'option {{MenuCommand|[[Image:button_right.svg|16px]] Activer ce calque}} du menu contextuel de la [[Tree_view/fr|vue en arborescence]].
# Si vous n'avez pas encore sélectionné de calque, le menu des calques s'ouvre. Effectuer l'une des opérations suivantes :
#* Sélectionner {{MenuCommand|Aucun}} pour travailler sans calque actif.
#* Sélectionner un calque existant pour le rendre actif.
#* Sélectionner {{MenuCommand|Ajouter un nouveau calque}} pour créer un nouveau calque. La sélection de cette option ne modifie pas la couche active.
# Si le calque active a été modifiée, le bouton de la [[Draft_Tray/fr|Draft Barre]] est mis à jour.

<span id="Notes"></span>
==Remarques==

* Un nouveau [[Draft_Layer/fr|calque]] peut également être créé en cliquant avec le bouton droit de la souris sur le conteneur de calque dans la [[Tree_view/fr|Vue en arborescence]] et en sélectionnant l'option {{MenuCommand|[[Image:Draft_NewLayer.svg|16px]] Ajouter un nouveau calque}} dans le menu contextuel.
* Si [[Draft_ToggleConstructionMode/fr|Draft Basculer en mode construction]] est activé, le [[Draft_Layer/fr|calque]] actif est ignoré.

<span id="Preferences"></span>
==Préférences==

Voir aussi : [[Preferences_Editor/fr|Réglage des préférences]] et [[Draft_Preferences/fr|Draft Préférences]].

* Cette commande peut éventuellement gérer aussi les groupes : {{MenuCommand|Édition → Préférences... → Draft → Général → Inclure les groupes dans la liste des calques}}.

<span id="Scripting"></span>
== Script ==
== Script ==


{{Emphasis|Voir aussi:}} [[Draft API/fr|Draft API]] et [[FreeCAD Scripting Basics/fr|FreeCAD Scripts de base]].
Voir aussi : [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|FreeCAD Débuter avec les scripts]].


Si l'[[Draft_Workbench/fr|atelier Draft]] est actif, l'objet d'application FreeCADGui possède une propriété {{incode|draftToolBar}}. Cet objet {{incode|draftToolBar}} a une propriété {{incode|autogroup}}, qui contient le nom de l'autogroupe actif, ou est {{incode|None}} si aucun autogroupe n'est actif. Pour modifier l'autogroupe actif, utilisez la méthode {{incode|setAutoGroup}} de l'objet {{incode|draftToolBar}}. Pour placer des objets dans l'autogroupe actif, utilisez la méthode {{incode|autogroup}} du module Draft.
L'ajout d'objets à l'auto-groupe actif peut être effectué dans [[macros/fr|macro]] et à partir de la console [[Python/fr|Python]] à l'aide de la fonction suivante:
{{Code|code=
autogroup(obj)
}}
* Placez l'élément {{incode|obj}} dans l'auto-groupe courant.
* Si le regroupement automatique est désactivé (le groupe est {{incode|None}}) ou si [[Draft_ToggleConstructionMode/fr|Basculer en mode construction Draft]] est actif ou si {{incode|obj}} est déjà dans l'auto-groupe, la fonction ne fait rien.
* La fonction échouera si {{incode|obj}} est déjà dans un autre groupe différent de l'auto-groupe.
* La fonction ne fait quelque chose que si l'interface graphique est active car le groupe automatique ne peut être choisi qu'à partir de l'interface graphique.


Exemple:
{{Code|code=
{{Code|code=
# This code only works if the Draft Workbench is active!
import FreeCAD, Draft


import FreeCAD as App
Polygon1 = Draft.makePolygon(3, 500)
import FreeCADGui as Gui
Polygon2 = Draft.makePolygon(3, 1000)
import Draft
Polygon3 = Draft.makePolygon(5, 1500)


doc = App.newDocument()
FreeCAD.ActiveDocument.addObject("App::DocumentObjectGroup", "Group")


polygon1 = Draft.make_polygon(5, radius=1000)
# Use the graphical interface to set "Group" for auto-grouping
polygon2 = Draft.make_polygon(3, radius=500)
polygon3 = Draft.make_polygon(6, radius=220)


Draft.autogroup(Polygon1)
layer = Draft.make_layer()
Gui.draftToolBar.setAutoGroup(layer.Name)
Draft.autogroup(Polygon2)

Draft.autogroup(Polygon3)
Draft.autogroup(polygon1)
Draft.autogroup(polygon2)
Draft.autogroup(polygon3)

doc.recompute()
}}
}}



{{Docnav/fr
{{Docnav/fr
|[[Draft_ToggleConstructionMode/fr|Basculer en mode construction]]
|[[Draft Slope/fr|Pente]]
|[[Draft_Snap_Lock/fr|Verrouillage de l'aimantation]]
|[[Draft SetWorkingPlaneProxy/fr|Objet Proxy pour plan de travail]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_Slope.svg
|IconL=Draft_ToggleConstructionMode.svg
|IconR=Draft_Snap_Lock.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_SetWorkingPlaneProxy.png
}}
}}


{{Draft Tools navi/fr}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

{{Userdocnavi/fr}}
{{clear}}

Latest revision as of 10:50, 8 December 2023

Draft Groupement automatique

Emplacement du menu
Aucun
Ateliers
Draft, Arch
Raccourci par défaut
Aucun
Introduit dans la version
0.17
Voir aussi
Draft Calque, Std Créer un groupe

Description

La commande Draft Groupement automatique modifie le Draft Calque actif ou, éventuellement, l'objet actif Std Groupe ou similaire aux groupes Arch. Les nouveaux objets Draft et Arch sont automatiquement placés dans ce calque ou groupe actif.

Cette commande était à l'origine destinée aux groupes, d'où son nom, mais a été remaniée dans la version 0.19 de FreeCAD lorsqu'un système de calques a été introduit. Comme la gestion des couches est maintenant la valeur par défaut de la commande, le reste de cette page se concentrera principalement sur les couches.

Le menu calque de la barre Draft

Utilisation

  1. Vous pouvez sélectionner le calque que vous voulez rendre actif dans la vue en arborescence.
  2. Il existe plusieurs façons de lancer la commande :
    • Appuyer sur le bouton dans la Draft Barre. Ce bouton peut avoir un aspect différent. S'il y a un calque actif, il affichera le nom du calque et une icône de calque avec la VueLine Color et la VueShape Color du calque.
    • Si vous avez sélectionné un calque : sélectionner l'option Activer ce calque du menu contextuel de la vue en arborescence.
  3. Si vous n'avez pas encore sélectionné de calque, le menu des calques s'ouvre. Effectuer l'une des opérations suivantes :
    • Sélectionner Aucun pour travailler sans calque actif.
    • Sélectionner un calque existant pour le rendre actif.
    • Sélectionner Ajouter un nouveau calque pour créer un nouveau calque. La sélection de cette option ne modifie pas la couche active.
  4. Si le calque active a été modifiée, le bouton de la Draft Barre est mis à jour.

Remarques

Préférences

Voir aussi : Réglage des préférences et Draft Préférences.

  • Cette commande peut éventuellement gérer aussi les groupes : Édition → Préférences... → Draft → Général → Inclure les groupes dans la liste des calques.

Script

Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.

Si l'atelier Draft est actif, l'objet d'application FreeCADGui possède une propriété draftToolBar. Cet objet draftToolBar a une propriété autogroup, qui contient le nom de l'autogroupe actif, ou est None si aucun autogroupe n'est actif. Pour modifier l'autogroupe actif, utilisez la méthode setAutoGroup de l'objet draftToolBar. Pour placer des objets dans l'autogroupe actif, utilisez la méthode autogroup du module Draft.

# This code only works if the Draft Workbench is active!

import FreeCAD as App
import FreeCADGui as Gui
import Draft

doc = App.newDocument()

polygon1 = Draft.make_polygon(5, radius=1000)
polygon2 = Draft.make_polygon(3, radius=500)
polygon3 = Draft.make_polygon(6, radius=220)

layer = Draft.make_layer()
Gui.draftToolBar.setAutoGroup(layer.Name)

Draft.autogroup(polygon1)
Draft.autogroup(polygon2)
Draft.autogroup(polygon3)

doc.recompute()