Draft Line/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
Line 66: Line 66:
==Script==
==Script==


<div class="mw-translate-fuzzy">
Voir aussi: [https://www.freecadweb.org/api Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].
Voir aussi: [https://www.freecadweb.org/api Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].
</div>


Pour créer une Draft Ligne, utilisez la méthode {{incode|make_line}} ({{Version/fr|0.19}}) du module Draft. Cette méthode remplace la méthode dépréciée {{incode|makeLine}}.
Pour créer une Draft Ligne, utilisez la méthode {{incode|make_line}} ({{Version/fr|0.19}}) du module Draft. Cette méthode remplace la méthode dépréciée {{incode|makeLine}}.

Revision as of 08:56, 28 May 2021

Draft Ligne

Emplacement du menu
Drafting → Ligne
Ateliers
Draft, Arch
Raccourci par défaut
L I
Introduit dans la version
0.7
Voir aussi
Draft Ligne brisée

Description

La commande Draft Ligne crée une ligne droite.

Une Draft Ligne est en fait une Draft Ligne brisée avec seulement deux points.

Ligne définie par deux points

Utilisation

Voir aussi: Draft La barre, Draft Accrochage et Draft Contrainte.

  1. Il existe plusieurs façons de lancer la commande :
  2. Le panneau de tâches Line s'ouvre. Voir Options pour plus d'informations.
  3. Choisissez le premier point dans la Vue 3D ou rentrez les coordonnées et appuyez sur le bouton Entrez le point.
  4. Choisissez le deuxième point dans la Vue 3D ou rentrez les coordonnées et appuyez sur le bouton Entrez le point.

Options

Les raccourcis clavier à caractère unique disponibles dans le panneau des tâches peuvent être modifiés. Voir Draft Préférences. Les raccourcis mentionnés ici sont les raccourcis par défaut.

  • Pour saisir manuellement des coordonnées, entrez les valeurs X, Y et Z et appuyez sur Entrée après chacune ou vous pouvez appuyer sur le bouton Entrez le point lorsque vous avez les valeurs souhaitées. Il est conseillé de déplacer le pointeur hors de la Vue 3D avant de saisir les coordonnées.
  • Vous pouvez utiliser des coordonnées polaires pour le deuxième point. Entrez une valeur pour Length et une valeur pour Angle et appuyez sur Entrée après chacune d'elles.
  • Cochez la case Angle pour contraindre le pointeur à l'angle spécifié. Pour que cela fonctionne, la zone de saisie Length doit contenir une valeur non nulle.
  • Appuyez sur R ou cliquez sur la case Relative pour activer le mode relatif. Si le mode relatif est activé, les coordonnées du deuxième point sont relatives au premier point, sinon elles sont relatives à l'origine du système de coordonnées.
  • Appuyez sur G ou cliquez sur la case Global pour activer le mode global. Si le mode global est activé, les coordonnées sont relatives au système de coordonnées global, sinon elles sont relatives au système de coordonnées du plan de travail. introduit dans la version 0.20
  • Appuyez sur T ou cliquez sur la case Continuer pour activer le mode continu. Si le mode continu est activé, la commande redémarre après avoir terminé, ce qui vous permet de continuer à créer des lignes.
  • Le bouton Annuler n'a pas d'utilité pour cette commande.
  • Appuyez sur Echap ou sur le bouton Fermer pour abandonner la commande.

Remarques

Propriétés

Voir Draft Lignes brisées.

Script

Pour créer une Draft Ligne, utilisez la méthode make_line (introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode dépréciée makeLine.

line = make_line(p1, p2)
line = make_line(LineSegment)
line = make_line(Shape)
  • Crée une Ligne entre les points p1 et p2 chacun défini par son FreeCAD.Vector, avec les unités en millimètres.
  • Crée un objet Ligne à partir d'un Part.LineSegment.
  • Crée un objet Ligne du premier sommet au dernier sommet de la Shape donnée.

Exemple:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 500, 0)
p3 = App.Vector(-250, -500, 0)
p4 = App.Vector(500, 1000, 0)

line1 = Draft.make_line(p1, p2)
line2 = Draft.make_line(p3, p4)

doc.recompute()