Part Offset2D/fr

Part Décaler en 2D

Emplacement du menu
Part → Décaler en 2D...
Ateliers
Part
Raccourci par défaut
Aucun
Introduit dans la version
0.17
Voir aussi
Part Décaler en 3D, Part Évider, Draft Décaler

Description

L'outil Part Décaler en 2D génère une polyligne parallèle à la polyligne d'origine, à une distance définie de celle-ci. Il est également possible de d'agrandir/réduire une face plane de la même façon.

La polyligne/face doit être plan. Il peut y avoir plusieurs polylignes dans un même objet, pas nécessairement coplanaires.

Utilisation

  1. Sélectionner un objet à décaler.
  2. Appuyer sur le bouton Décaler en 2D.
  3. Définir la valeur de décalage dans le Panneau des tâches puis valider.
  4. Appuyer sur OK.

Remarques

Problèmes connus

Propriétés

Seuls les polylignes dans un composé sont couplées. Par exemple, si la structure est compound(wire1, wire2, compound (wire3, wire4)), wire1 et wire2 seront traités collectivement, mais indépendamment de wire3 et wire4. De même, wire3 et wire4 sont traités collectivement, mais indépendamment de wire1 + wire2.
De même, en mode groupé, les directions des polylignes sont importantes et influencent la direction du décalage. Ceci est étroitement lié à la façon dont les trous dans les faces sont traités.
Les polylignes traitées collectivement doivent être coplanaires. Les polylignes devant être décalées indépendamment n'ont pas besoin d'être coplanaires.

Script

L'outil peut être utilisé dans des macros et à partir de la console Python en utilisant la fonction suivante :

f = App.ActiveDocument.addObject("Part::Offset2D", "Offset2D")
f.Source =  #some object
f.Value = 10.0

Décalage 2D est également disponible comme méthode de Part.Shape. Exemple:

import Part
circle = Part.Circle().toShape()
enlarged_circle = circle.makeOffset2D(10.0)
Part.show(circle)
Part.show(enlarged_circle)
# makeOffset2D(offset, join = 0, fill = False, openResult = false, intersection = false)
# 
# * offset: distance to expand the shape by. 
# 
# * join: method of offsetting non-tangent joints. 0 = arcs, 1 = tangent, 2 =
# intersection
# 
# * fill: if true, the output is a face filling the space covered by offset. If
# false, the output is a wire/face.
# 
# * openResult: True for "Skin" mode; False for Pipe mode. 
# 
# * intersection: collective offset
# 
# Returns: result of offsetting (wire or face or compound of those). Compounding
# structure follows that of source shape.