Surface Fusion de courbes
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
- Sélectionnez deux arêtes dans la vue 3D.
- Appuyez sur le bouton Fusionner des courbes.
- 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, de0.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, de0.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éfautfalse
. 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
etEndEdge
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()
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test