Jump to content

Draft Calque

From FreeCAD Documentation
This page is a translated version of the page Draft Layer and the translation is 100% complete.

Draft Calque

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, ainsi que toute modification qui leur est apportée, sont propagées aux objets placés dans le calque. Les calques eux-mêmes sont placés dans un autre groupe spécial : le Draft LayerContainer.

Utilisation

  1. Sélectionnez l'option Utilitaires → Créer un calque du menu, ou dans le menu contextuel de l'arborescence ou de la vue 3D.
  2. S'il n'existe pas, le conteneur de calques est d'abord créé.
  3. Un calque est créé et placé dans le conteneur de calques.
  4. Vous pouvez modifier les propriétés du calque.
  5. Vous pouvez placer des objets dans le calque en les glissant-déposant sur le calque dans l'arborescence. Les objets peuvent également être placés dans un calque en modifiant la propriété DonnéesGroup du calque.
  6. 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 l'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 l'arborescence :

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 l'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

introduit dans la version 1.0

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

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 ou Dashdot.
  • 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.

Print

  • 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()