|
Emplacement du menu |
---|
Utilitaires → Créer un calque |
Ateliers |
Draft |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.19 |
Voir aussi |
Draft Grouper automatiquement, Draft Gestionnaire de calques |
Description
La commande Draft Calque crée un Draft calque. Un calque est un groupe d'un type particulier, doté d'un certain nombre de propriétés visuelles. Ces propriétés, et toute modification qui leur est apportée, sont propagées aux objets placés à l'intérieur du calque. Les calques eux-mêmes sont placés dans un autre groupe spécial : le Draft LayerContainer.
Utilisation
- Il existe plusieurs façons de lancer la commande :
- Appuyez sur le bouton
Créer un calque.
- Sélectionnez l'option Utilitaires →
Créer un calque du menu, ou dans le menu contextuel de la vue en arborescence ou de la vue 3D.
- Si le conteneur de calque existe déjà : clic droit dessus dans la vue en arborescence et sélectionnez l'option
Ajouter un nouveau calque dans le menu contextuel.
- Appuyez sur le bouton
- S'il n'existe pas, le conteneur de calque est créé en premier.
- Un calque est créé et placé dans le conteneur de calque.
- Si vous le souhaitez, vous pouvez modifier les propriétés du calque.
- Optionnellement, vous pouvez placer des objets dans le calque en les glissant et en les déposant sur le calque dans la vue en arborescence. Les objets peuvent également être placés dans un calque en modifiant la propriété DonnéesGroup du calque.
- Vous pouvez également activer le calque.
Menu contextuel
Options du conteneur du calque
Pour un Draft LayerContainer, ces options supplémentaires sont disponibles dans le menu contextuel de la Vue en arborescence :
Ajouter un nouveau calque : ajoute un nouveau calque au document en cours.
Réassigner les propriétés de tous les calques : supprime les substitutions des objets de tous les calques en réassignant les propriétés du calque dans lequel ils se trouvent. introduit dans la version 1.1
Fusionner les doublons de calques : fusionne tous les calques ayant la même étiquette de base.
- L'étiquette de base d'un calque est DonnéesLabel dépourvu des derniers indices et espaces. Tous les calques ayant la même étiquette de base sont fusionnés en un seul calque dont DonnéesLabel est définie sur cette étiquette de base.
Options du calque
Pour un Draft Calque, ces options supplémentaires sont disponibles dans le menu contextuel de la Vue en arborescence :
Activer ce calque : active le calque sélectionné.
Réassigner les propriétés du calque : supprime les substitutions des objets du calque en réassignant les propriétés du calque. introduit dans la version 1.1
Sélectionner le contenu du calque : active le calque sélectionné.
Comportement du glisser-déposer
introduit dans la version 0.21
Si vous déposez un objet d'un Std Groupe, ou un objet de type groupe tel qu'un Arch Partie de bâtiment, sur un calque dans la vue en arborescence, il n'est pas retiré du groupe, et vice versa. Pour retirer un objet d'un calque, il doit être déposé sur un autre calque ou sur le nœud du document. Il n'est pas nécessaire de maintenir la touche Ctrl enfoncée lorsque vous faites glisser ou déposez un objet sur un calque.
Substitutions
Les objets à l'intérieur d'un calque peuvent avoir des substitutions. La logique suivante s'applique :
- Lorsqu'un objet est placé dans une calque, il adopte toujours les propriétés de ce calque.
- Une propriété de l'objet qui est modifiée par la suite est considérée comme une substitution.
- Lorsqu'une propriété du calque ou de l'objet dans le calque est ensuite modifiée de manière à ce qu'elle corresponde à nouveau, il n'y a plus de substitution et la propriété est à nouveau synchronisée.
Le conteneur du calque et tous les calques disposent d'une option menu contextuel pour réaffecter les propriétés et ainsi supprimer les substitutions.
Remarques
- Un nouveau calque peut également être créée avec la commande Draft Grouper automatiquement ou avec le Draft Gestionnaire de calques.
Propriétés
Voir aussi : Éditeur de propriétés
Un objet Draft Calque est dérivé d'un App FeaturePython et hérite de toutes ses propriétés. Il possède également les propriétés supplémentaires suivantes :
Données
Layer
- DonnéesGroup (
LinkList
) : spécifie les objets qui se trouvent à l'intérieur du calque.
Vue
Layer
Les propriétés de cette section sont appliquées aux objets qui sont placés à l'intérieur du calque. Toute modification de ces propriétés leur est propagée. Pour deux propriétés, VueLine Color et VueShape Color, ce comportement est facultatif.
- VueDraw Style (
Enumeration
) : spécifie le style de dessin du calque :Solid
,Dashed
,Dotted
ouDashdot
. - VueLine Color (
Color
) : spécifie la couleur de la ligne du calque. - VueLine Width (
Float
) : spécifie la largeur de ligne de la couche. - VueOverride Line Color Children (
Bool
) : indique si les modifications apportées à VueLine Color du calque sont propagées aux objets situés à l'intérieur du calque. - VueOverride Shape Appearance Children (
Bool
) : spécifie si les changements apportés à VueShape Appearance du calque sont propagés aux objets à l'intérieur du calque. introduit dans la version 1.0 - VueShape Appearance (
MaterialList
) : spécifie l'apparence de la forme du calque. introduit dans la version 1.0 - Vue (hidden)Shape Color (
Color
) : spécifie la couleur de la forme du calque. Elle est synchronisée avec la Couleur diffuse de VueShape Appearance. - VueTransparence (
Percent
) : spécifie la transparence du calque. Elle est synchronisée avec la Transparence de VueShape Appearance.
- VueLine Print Color (
Color
) : spécifie la couleur d'impression des lignes du calque. - VueUse Print Color (
Bool
) : indique si la VueLine Print Color du calque est utilisée lorsqu'une TechDraw Vue d'un objet Draft est créée à partir des objets contenus dans le calque.
Script
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer un Draft Calque, utilisez la méthode make_layer
du module Draft. Pour ajouter des objets à un calque ou en supprimer, modifiez sa propriété Group
.
import FreeCAD as App
import Draft
doc = App.newDocument()
layer = Draft.make_layer(line_color=(1.0, 0.0, 0.0, 0.0),
shape_color=(1.0, 1.0, 0.0, 0.0))
polygon1 = Draft.make_polygon(5, radius=1000)
polygon2 = Draft.make_polygon(3, radius=500)
polygon3 = Draft.make_polygon(6, radius=220)
layer.Group = [polygon1, polygon2, polygon3]
doc.recompute()
Cette page est extraite de https://wiki.freecad.org/Draft_Layer