Surface Sections transversales
|
|
| Emplacement du menu |
|---|
| Surface → Créer des sections transversales |
| Ateliers |
| Surface |
| Raccourci par défaut |
| Aucun |
| Introduit dans la version |
| 0.19 |
| Voir aussi |
| Aucun |
Description
L'outil Surface Sections transversales crée une surface à partir d'une série d'arêtes transversales.
À gauche : les arêtes de contrôle (sections transversales).
À droite : la surface produite à partir de ces arêtes.
Utilisation
- Assurez-vous d'avoir au moins deux arêtes ou courbes dans l'espace. Par exemple, celles-ci peuvent être créées avec des outils de l'
atelier Draft ou de l'
atelier Sketcher.
- Il y a plusieurs façons de lancer l'outil :
- Appuyez sur le bouton
Créer des sections transversales.
- Sélectionnez l'option Surface →
Créer des sections transversales du menu.
- Appuyez sur le bouton
- Appuyez sur Ajouter une arête.
- Utilisez le pointeur pour sélectionner les arêtes souhaitées dans la vue 3D. Un aperçu de la forme finale sera affiché après avoir sélectionné deux arêtes valides.
- Appuyez sur OK pour terminer l'opération.
Options
- Ajouter une arête : appuyez une fois pour commencer à choisir les arêtes dans la vue 3D. Des lignes telles que les
Draft B-splines et les
Sketcher B-splines peuvent être choisies ainsi que n'importe quelle arête d'objets solides, comme celles de
PartDesign Corps et de
Part Primitives.
- Supprimer une arête : appuyez une fois pour commencer à choisir les arêtes dans la vue 3D. Celles-ci doivent être des arêtes précédemment sélectionnées avec Ajouter une arête.
- Bouton droit de la souris : ouvrez le menu contextuel et sélectionnez Supprimer ou appuyez sur Suppr au clavier pour supprimer l'arête sélectionné dans la liste.
- Glisser : faites glisser l'élément sélectionné dans la liste afin de changer l'ordre dans lequel il sera traité. La liste est traitée de haut en bas.
- Appuyez sur Annuler ou Échap pour abandonner l'opération en cours.
Propriétés
Un objet Surface Sections (classe Surface::Sections) sont dérivées de la classe de base Part Feature (classe Part::Feature via la sous-classe Part::Spline). Elles partagent donc toutes les propriétés de cette dernière.
Outre les propriétés décrites dans Part Feature, un objet Surface Sections a les propriétés suivantes dans l'éditeur de propriétés.
Données
Sections
- DonnéesNSections (
LinkSubList) : une liste d'arêtes qui seront utilisées pour construire la surface.
Vue
Base
- VueControl Points (
Bool) : par défautfalse. Mis àtrue, elle affichera une superposition avec les points de contrôle de la surface.
Torsion de la surface
La forme de la surface dépend de la direction des arêtes choisies. Si des arêtes sont sélectionnées et que le résultat est une surface qui « se tord » sur elle-même, l'une des arêtes peut avoir besoin de sa liste de sommets dans l'ordre inverse. Voir les informations de Surface Remplir entre les courbes limites pour plus d'explications.
Script
Voir aussi : FreeCAD Script de base.
L'outil Surface Sections peut être utilisé dans des macros et depuis la console Python en ajoutant l'objet Surface::Sections.
- Les arêtes à utiliser pour définir la surface doivent être affectées en tant que LinkSubList à la propriété
NSectionsde l'objet. - Tous les objets avec des arêtes doivent être calculés avant de pouvoir être utilisés comme entrée pour les propriétés de l'objet Sections.
import FreeCAD as App
import Draft
doc = App.newDocument()
pl1 = App.Placement()
obj1 = Draft.make_circle(50, placement=pl1, face=False, startangle=0, endangle=180)
pl2 = App.Placement(App.Vector(0, 0, 25), App.Rotation())
obj2 = Draft.make_circle(30, placement=pl2, face=False, startangle=0, endangle=180)
points3 = [App.Vector(18, -10, 50),
App.Vector(12, 10, 50),
App.Vector(-12, 10, 50),
App.Vector(-18, -10, 50)]
obj3 = Draft.make_bspline(points3)
points4 = [App.Vector(15, -20, 100),
App.Vector(0, 6, 100),
App.Vector(-15, -20, 100)]
obj4 = Draft.make_bspline(points4)
doc.recompute()
surf = doc.addObject("Surface::Sections", "Surface")
surf.NSections = [(obj1, "Edge1"),
(obj2, "Edge1"),
(obj3, "Edge1"),
(obj4, "Edge1")]
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, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test