Surface Extension de surface
|
|
| Emplacement du menu |
|---|
| Surface → Étendre une face |
| Ateliers |
| Surface |
| Raccourci par défaut |
| Aucun |
| Introduit dans la version |
| 0.17 |
| Voir aussi |
| Aucun |
Description
L'outil Surface Extension de surface extrapole une face ou une surface existante à ses limites avec ses paramètres U et V locaux.
À gauche : surface d'origine. À droite : surface étendu.
Utilisation
- Assurez-vous que vous avez un objet qui a des faces. L'objet peut être créé avec l'
atelier Surface mais il peut également s'agir de tout autre objet, par exemple, créé avec
Part ou
PartDesign.
- Sélectionnez la face à étendre en cliquant dessus dans la vue 3D.
- Il y a plusieurs façons de lancer l'outil :
- Appuyez sur le bouton
Étendre une face.
- Sélectionnez l'option Surface →
Étendre une face du menu.
- Appuyez sur le bouton
Options
Cette commande n'a pas d'options. Soit elle fonctionne avec la sélection, soit elle ne fonctionne pas.
Propriétés
Un objet Surface ExtendFace (classe Surface::Extend) est dérivé de la classe de base Part Feature (classe Part::Feature via la sous-classe Part::Spline). Il partage donc toutes les propriétés de cette dernière.
Outre les propriétés décrites dans Part Feature, l'objet Surface Surface Extend a les propriétés suivantes dans l'éditeur de propriétés.
Données
Base
- DonnéesFace (
LinkSub) : le sous-élément d'un objet qui sera étendu. Ce doit être une face. - DonnéesTolerance (
FloatConstraint) : par défaut0.1.
- DonnéesExtend UNeg (
FloatConstraint) : par défaut0.05. Le rapport du paramètre U local qui sera étendu dans le sens négatif. - DonnéesExtend UPos (
FloatConstraint) : par défaut0.05. Le rapport du paramètre U local qui sera étendu dans le sens positif. - DonnéesExtend USymetric (
Bool) : par défauttrue, auquel cas DonnéesExtend UNeg et DonnéesExtend UPos auront la même valeur.
- DonnéesExtend VNeg (
FloatConstraint) : par défaut0.05. Le rapport du V local qui sera étendu dans la direction négative. - DonnéesExtend VPos (
FloatConstraint) : par défaut0.05. Le rapport de la direction V locale qui sera étendue dans la direction positive. - DonnéesExtend VSymetric (
Bool) : par défauttrue, auquel cas DonnéesExtend VNeg et DonnéesExtend VPos auront la même valeur.
- DonnéesSampleU (
IntegerConstraint) : par défaut32. - DonnéesSampleV (
IntegerConstraint) : par défaut32.
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 Surface Extension peut être utilisé dans des macros et depuis la console Python en ajoutant l'objet Surface::Extend.
- La face à étendre doit être affectée en tant que LinkSub à la propriété
Facede l'objet. Il ne doit contenir qu'une seule surface.
import FreeCAD as App
import Draft
doc = App.newDocument()
a = App.Vector(-20, -20, 0)
b = App.Vector(-18, 25, 0)
c = App.Vector(60, 26, 0)
d = App.Vector(33, -20, 0)
points = [a, App.Vector(-20, -8, 0), b, c,
App.Vector(37, 4, 0), d,
App.Vector(-2, -18, 0), a]
obj = Draft.make_bspline(points)
doc.recompute()
if App.GuiUp:
obj.ViewObject.Visibility = False
surf = doc.addObject("Surface::Filling", "Surface")
surf.BoundaryEdges = [(obj, "Edge1")]
doc.recompute()
# ---------------------------------------------------------
points_spl = [App.Vector(-10, 0, 2),
App.Vector(4, 0, 7),
App.Vector(18, 0, -5),
App.Vector(25, 0, 0),
App.Vector(30, 0, 0)]
aux_edge = Draft.make_bspline(points_spl)
doc.recompute()
surf.UnboundEdges = [(aux_edge, "Edge1")]
doc.recompute()
# ---------------------------------------------------------
surf_extended = doc.addObject("Surface::Extend", "Surface")
surf_extended.Face = [surf, "Face1"]
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