Sketcher SketchObject/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "* {{PropertyView|Grid Auto Size|Bool|Hidden}} : si {{TRUE}}, la grille est redimensionnée en fonction de la boîte de délimitation de la géométrie de l'esquisse. * {{Prope...")
No edit summary
Line 55: Line 55:
{{TitleProperty|Grid}}
{{TitleProperty|Grid}}


<div class="mw-translate-fuzzy">
* {{PropertyView|Grid Auto Size|Bool|Hidden}} : si {{TRUE}}, la grille est redimensionnée en fonction de la boîte de délimitation de la géométrie de l'esquisse.
* {{PropertyView|Grid Auto Size|Bool|Hidden}} : si {{TRUE}}, la grille est redimensionnée en fonction de la boîte de délimitation de la géométrie de l'esquisse.
* {{PropertyView|Grid Size|Length}} : la taille de l'espacement des lignes de la grille locale dans la [[3D_view/fr|Vue 3D]] ; la valeur par défaut est {{value|10 mm}}.
* {{PropertyView|Grid Size|Length}} : la taille de l'espacement des lignes de la grille locale dans la [[3D_view/fr|Vue 3D]] ; la valeur par défaut est {{value|10 mm}}.
Line 62: Line 61:
* {{PropertyView|Show Grid|Bool}} : si {{TRUE}}, une grille locale à l'objet sera affichée dans la [[3D_view/fr|Vue 3D]]. Cette grille est indépendante de la [[Draft_ToggleGrid/fr|Draft Grille]].
* {{PropertyView|Show Grid|Bool}} : si {{TRUE}}, une grille locale à l'objet sera affichée dans la [[3D_view/fr|Vue 3D]]. Cette grille est indépendante de la [[Draft_ToggleGrid/fr|Draft Grille]].
* {{PropertyView|Show Only In Edit Mode|Bool}} : si {{TRUE}}, la grille n'est affichée que lorsque l'esquisse est en cours d'édition.
* {{PropertyView|Show Only In Edit Mode|Bool}} : si {{TRUE}}, la grille n'est affichée que lorsque l'esquisse est en cours d'édition.
* {{PropertyView|Tight Grid|Bool}} : si {{TRUE} la grille locale sera localisée autour de l'origine de la forme, sinon elle s'étendra davantage.
* {{PropertyView|Tight Grid|Bool}} : si {{TRUE}} la grille locale sera localisée autour de l'origine de la forme, sinon elle s'étendra davantage.
* {{PropertyView|max Number Of Lines|Integer}} : le nombre maximum de lignes dans la grille.
* {{PropertyView|max Number Of Lines|Integer}} : le nombre maximum de lignes dans la grille.
</div>


{{TitleProperty|Visibility automation}}
{{TitleProperty|Visibility automation}}

Revision as of 20:32, 23 February 2022

Other languages:

Introduction

Un Sketcher SketchObject, ou formellement un Sketcher::SketchObject, est l'élément de base pour créer des objets 2D avec l'Atelier Sketcher.

Sketcher::SketchObject est dérivé de Part Part2DObject. Cela signifie qu'il s'agit d'un objet Part Feature spécialisé dans la géométrie 2D. Comme Part2DObject, l'objet SketchObject peut être attaché à des plans et à des faces. En plus de cela, SketchObject peut gérer les contraintes géométriques des lignes et des courbes qui y sont dessinées.

Diagramme simplifié des relations entre les objets centraux dans Freecad

Utilisation

  1. Basculez vers l'Atelier Sketcher.
  2. Appuyez sur Sketcher Nouvelle esquisse.
  3. Sélectionnez une Template:MenuCommand/fr: plan XY, plan XZ ou plan YZ. Vous pouvez également choisir d'Template:MenuCommand/fr et donner une valeur de Template:MenuCommand/fr.
  4. Appuyez sur OK.

Bien que SketchObject puisse être utilisé seul pour dessiner sur un plan, il est le plus souvent utilisé conjointement avec l'Atelier PartDesign pour créer des solides extrudés.

  1. Basculer vers l'Atelier PartDesign.
  2. Appuyez sur PartDesign Corps.
  3. Appuyez sur PartDesign Nouvelle esquisse.
  4. Template:MenuCommand/fr: XY_Plane (Plan de base), XZ_Plane (Plan de base) ou YZ_Plane (Plan de base).
  5. Appuyez sur OK.

Propriétés

Voir Propriétés pour tous les types de propriétés que les objets scriptés peuvent avoir.

Sketcher SketchObject (classe Sketcher::SketchObject) est dérivé de Part Part2DObject (classe Part::Part2DObject) et hérite de toutes ses propriétés.

Le SketchObject possède également les propriétés supplémentaires suivantes dans l'éditeur de propriétés. Les propriétés cachées peuvent être affichées à l'aide de la commande Show all du menu contextuel de l'éditeur de propriétés.

Données

Sketch

  • Données (Hidden)Geometry (GeometryList) : une liste des géométries de Part qui existent dans l'esquisse.
  • DonnéesConstraints : contraintes nommées, si elles existent ; sinon, il s'agit d'une liste vide [].
  • DonnéesExternal Geometry (LinkSubList) : une liste de géométries de pièces extérieures à cette esquisse qui sont utilisées comme référence.
  • Données (Hidden)Fully Constrained (Bool) : (en lecture seule) si true l'esquisse est entièrement contrainte.

Vue

Auto Constraints

  • VueAutoconstraints (Bool) : si true les contraintes sont automatiquement ajoutées lorsque la géométrie est dessinée.
  • VueAvoid Redundant (Bool) : si true les contraintes automatiques redondantes sont évitées.

Grid

  • Vue (Hidden)Grid Auto Size (Bool) : si true, la grille est redimensionnée en fonction de la boîte de délimitation de la géométrie de l'esquisse.
  • VueGrid Size (Length) : la taille de l'espacement des lignes de la grille locale dans la Vue 3D ; la valeur par défaut est 10 mm.
  • VueGrid Snap (Bool) : si true, la grille peut être utilisée pour fixer des points.
  • VueGrid Style (Enumeration) : le style des lignes de la grille ; Dashed (par défaut) ou Light.
  • VueShow Grid (Bool) : si true, une grille locale à l'objet sera affichée dans la Vue 3D. Cette grille est indépendante de la Draft Grille.
  • VueShow Only In Edit Mode (Bool) : si true, la grille n'est affichée que lorsque l'esquisse est en cours d'édition.
  • VueTight Grid (Bool) : si true la grille locale sera localisée autour de l'origine de la forme, sinon elle s'étendra davantage.
  • Vuemax Number Of Lines (Integer) : le nombre maximum de lignes dans la grille.

Visibility automation

Visibility automation

  • VueEditing Workbench (String): nom du workbench à activer lors de la modification de l'esquisse. Valeur par défaut SketcherWorkbench.
  • VueHide Dependent (Bool): si true, tous les objets qui dépendent de l'esquisse sont masqués lors de l'ouverture de l'esquisse.
  • VueRestore Camera (Bool): si true la position de la caméra est enregistrée avant l'ouverture de l'esquisse et est restaurée après sa fermeture.
  • VueShow Links (Bool): si true, tous les objets utilisés dans les liens vers une géométrie externe sont affichés lors de l'ouverture de l'esquisse.
  • VueShow Support (Bool): si true tous les objets auxquels cette esquisse est attachée sont affichés lors de l'ouverture de l'esquisse.

Création de scripts

Voir Part Feature pour les informations générales sur l'ajout d'objets au document.

Un SketchObject est créé avec la méthode addObject() du document.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObject", "Sketch")
obj.Label = "Custom label"

Par conséquent, pour la sous-classe Python, vous devez créer l'objet Sketcher::SketchObjectPython.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObjectPython", "CustomSketch")
obj.Label = "Custom label"