Surface Fusion de courbes

From FreeCAD Documentation
This page is a translated version of the page Surface BlendCurve and the translation is 100% complete.
Other languages:

Surface Fusion de courbes

Emplacement du menu
Surface → Fusionner des courbes
Ateliers
Surface
Raccourci par défaut
Aucun
Introduit dans la version
0.21
Voir aussi
Aucun

Description

Surface Fusion de courbes crée une courbe de Bézier entre deux arêtes, avec la continuité souhaitée.

La géométrie de base peut appartenir à des courbes créées avec l'atelier Draft ou l'atelier Sketcher, mais aussi à des objets solides tels que ceux créés avec l'atelier Part.

Surface Fusion de courbes reliant 2 arêtes avec une continuité G3. Les polygones orange représentent les points de contrôle. Le peigne de courbure (de l'extension Curves) est lisse aux points de contact.

Utilisation

  1. Sélectionnez deux arêtes dans la vue 3D.
  2. Il y a plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Fusionner des courbes.
    • Sélectionnez l'option Surface → Fusionner des courbes du menu.
  3. Ajustez la forme de la courbe dans les propriétés Data de l'objet.

Propriétés

Surface Fusion de courbes (classe Surface::Filling) est dérivée de la classe de base Part Feature (classe Part::Feature via la sous-classe Part::Spline), elle partage donc toutes les propriétés de cette dernière.

Outre les propriétés décrites dans Part Feature, Surface Fusion de courbes a les propriétés suivantes dans l'éditeur de propriétés.

Données

Blend Curve

  • DonnéesStart Edge (LinkSub) : premier bord d'entrée.
  • DonnéesStart Continuity (Integer) : valeur de continuité géométrique
  • DonnéesStart Parameter (Float) : paramètre normalisé le long de l'arête, de 0.0 (début de l'arête) à 1.0 (fin de l'arête).
  • DonnéesStart Size (Float) : taille de la tangente.
  • DonnéesEnd Edge (LinkSub) : deuxième arête d'entrée.
  • DonnéesEnd Continuity (Integer) : valeur de continuité géométrique
  • DonnéesEnd Parameter (Float) : paramètre normalisé le long de l'arête, de 0.0 (début de l'arête) à 1.0 (fin de l'arête).
  • DonnéesEnd Size (Float) : taille de la tangente.

Vue

Base

  • VueControl Points (Bool) : par défaut false. Mis à true, elle affichera une superposition avec les points de contrôle de la surface.

Script

Voir aussi : FreeCAD Script de base.

L'outil Fusion de courbes peut être utilisé dans les macros et à partir de la console Python en ajoutant l'objet Surface::FeatureBlendCurve.

  • Les arêtes à utiliser pour définir la courbe doivent être assignées en tant que LinkSub aux propriétés StartEdge et EndEdge de l'objet.
  • Tous les objets dotés d'arêtes doivent être calculés avant de pouvoir être utilisés comme entrée pour les propriétés de l'objet Fusion de courbes.
import FreeCAD as App
import Draft

doc = App.newDocument()

points1 = [App.Vector(-20, -20, 0), App.Vector(-20, -8, 0), App.Vector(-17, 7, 0), App.Vector(-18, 25, 0)]
obj1 = Draft.make_bspline(points1)

points2 = [App.Vector(60, 26, 0), App.Vector(37, 4, 0), App.Vector(33, -20, 0)]
obj2 = Draft.make_bspline(points2)

doc.recompute()

bcurve = doc.addObject("Surface::FeatureBlendCurve","BlendCurve")
bcurve.StartEdge = (obj1, 'Edge1')
bcurve.EndEdge = (obj2, 'Edge1')
bcurve.EndParameter = 1.00
bcurve.StartSize = -5.00
bcurve.EndSize = -5.00

doc.recompute()