Draft Offset/fr

Draft Décaler

Emplacement du menu
Draft/BIM : Modification → Décaler
Ateliers
Draft, BIM
Raccourci par défaut
O S
Introduit dans la version
-
Voir aussi
Part Décaler en 2D

Description

La commande Draft Décaler décale chaque segment d'un objet sélectionné sur une distance donnée ou crée une copie décalée de l'objet sélectionné.

Décalage d'une Draft Polyligne

Utilisation

Voir aussi : Draft Aimantation et Draft Contrainte.

  1. Sélectionner un objet au choix. L'objet doit se trouver sur le Draft plan de travail en cours.
  2. Il existe plusieurs façons de lancer la commande :
    • Appuyer sur le bouton Décaler.
    • Draft : sélectionner l'option Modification → Décaler du menu.
    • BIM : sélectionner l'option Modification → Décaler du menu.
    • Utiliser le raccourci clavier : O puis S.
  3. Si vous n'avez pas encore sélectionné d'objet : sélectionner un objet dans la vue 3D.
  4. Le panneau de tâches Décalage s'ouvre. Voir Options pour plus d'informations.
  5. Pour définir la distance de décalage, effectuer l'une des opérations suivantes :
    • Choisir un point dans la vue 3D.
    • Entrer une valeur numérique :
      1. Vérifier que le pointeur se trouve du bon côté de l'objet dans la vue 3D.
      2. Ne pas déplacer le pointeur en dehors de la vue 3D.
      3. Saisir une Distance.
      4. Appuyer sur Entrée pour terminer la commande.

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 la version 1.0).

Remarques

Script

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

Pour décaler les objets, utilisez la méthode offset de l'atelier Draft. Cette méthode ne peut traiter que les objets suivants : Draft Polylignes, Draft Cercles, Draft Rectangles, Draft Polygones et Draft B-splines.

offset_obj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)

Exemple :

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1500, 2000, 0)
p3 = App.Vector(4000, 0, 0)

wire = Draft.make_wire([p1, p2, p3])
doc.recompute()

vector = App.Vector(-200, 150, 0)
offset1 = Draft.offset(wire, vector, copy=True, bind=True, sym=True)
offset2 = Draft.offset(wire, 3*vector, copy=True)
offset3 = Draft.offset(wire, 6*vector, copy=True)
offset4 = Draft.offset(wire, 9*vector, copy=True)
offset5 = Draft.offset(wire, 1.5*vector, copy=True, occ=True)

doc.recompute()