Superficie: Relleno Geométrico de Superficie
|
Superficie: Relleno Geométrico de Superfice |
| Ubicación en el Menú |
|---|
| Superficie → Rellenar Curvas de Contorno |
| Entornos de trabajo |
| Entorno de Trabajo Superficie |
| Atajo de teclado por defecto |
| Ninguno |
| Introducido en versión |
| 0.17 |
| Ver también |
| Ninguno |
Descripción
La herramienta Superficie de Relleno Geométrico crea una superficie paramétrica a partir de dos, tres o cuatro bordes de contorno, tratando de crear una transición suave entre ellos.
Izquierda: Aristas que se utilizan para generar una superficie con la herramienta Relleno Geométrico de Superficie, 4 aristas conectadas, 3 aristas conectadas y 2 aristas desconectadas. Derecha: superficie resultante del uso de 4, 3 y 2 aristas, respectivamente.
Uso
- Existen varias formas de usar la herramienta:
- Pulse el botón
Rellenar Curvas de Contorno.
- Pulse el botón
- Seleccione los bordes en la Vista 3D. Los bordes deben estar conectados y formar un contorno cerrado.
- Pulse Aceptar.
Nota: Una vez creada, no es posible aplicar restricciones adicionales a la superficie creada.
Opciones
Tipo de Relleno: Estirado,
Coons, or
Curvado.
Propiedades
Un objeto Surface GeomFillSurface (clase Surface::GeomFillSurface) se deriva de la Característica de la Pieza básica (clase Part::Feature, a través de la subclase Part::Spline), por lo tanto, comparte todas las propiedades de esta última.
Además de las propiedades descritas en Características de Pieza, el objeto Surface GeomFillSurface tiene las siguientes propiedades en la Vista de Propiedades.
Datos
Base
- DatosTipo de Relleno (
Enumeración): El algoritmo de relleno aplicado; Estirado, el estilo con los parches más planos;Coons, un estilo redondeado con menos profundidad que Curvado; Curvado, el estilo con los parches más redondeados.
- DatosBoundary List (
LinkSubList): una lista de aristas que se utilizarán para construir la superficie.
- Datos ((hidden))Reversed List (
BoolList):
Vistas
Base
- VistaControl Points (
Bool): por defecto esfalse; si se establece entrue, mostrará una superposición con los puntos de control de la superficie.
Torsión de la superficie
La forma de la superficie depende de la dirección de los bordes elegidos; si se seleccionan bordes y el resultado es una superficie que se "torsiona" sobre sí misma, es posible que uno de los bordes necesite su lista de vértices en orden inverso. Una superficie que se retuerce sobre sí misma probablemente tendrá autointersecciones y, por lo tanto, será una Forma no válida; esto se puede verificar con Verificar Geometría.
Por ejemplo, si dos curvas tienen los puntos
curve1 = [a, b, c, d]
curve2 = [e, f, g]
y la superficie resultante después de usar Relleno Geométrico de Superficie o
Secciones de Superficie es una superficie retorcida, puede crear una tercera curva que sea igual a una de las dos curvas originales pero con una lista de puntos invertida.
Cualquiera
curve1 = [a, b, c, d]
curve3 = [g, f, e]
o
curve3 = [d, c, b, a]
curve2 = [e, f, g]
Debe funcionar para generar una superficie que no se tuerza.
En términos prácticos, esto significa que todos los bordes utilizados para generar una superficie deben crearse preferiblemente en el mismo sentido horario o antihorario. Seguir esta sencilla regla suele garantizar que la superficie seguirá la dirección más suave y no se torcerá.
Cuando la propiedad VistaLighting de la superficie es One side, una cara se pintará completamente de negro si su dirección normal apunta hacia la Vista 3D (alejándose del observador actual), lo que indica una cara volteada con respecto a las otras caras coloreadas.
Izquierda: los bordes del límite están orientados en la misma dirección, por lo que la superficie generada es lisa. Derecha: los bordes del límite tienen direcciones opuestas, por lo que la superficie generada se retuerce sobre sí misma, lo que da lugar a autointersecciones.
Programación de Scripts
Ver también: Conceptos Básicos de Programación de Scripts en FreeCAD.
La herramienta Surface GeomFillSurface se puede usar en macros y desde la Consola de Python agregando el objeto Surface::GeomFillSurface.
- Los bordes que se usarán para definir la superficie deben asignarse como una lista de enlaces (LinkSubList) a la propiedad
BoundaryListdel objeto.
- El tipo de algoritmo debe asignarse como una cadena a la propiedad
FillType.
- Todos los objetos con bordes deben calcularse antes de poder usarlos como entrada para las propiedades del objeto GeomFillSurface.
import FreeCAD as App
import Draft
doc = App.newDocument()
a = App.Vector(-140, -100, 0)
b = App.Vector(175, -108, 0)
c = App.Vector(200, 101, 0)
d = App.Vector(-135, 107, 70)
points1 = [a, App.Vector(-55, -91, 65), App.Vector(35, -85, -5), b]
obj1 = Draft.make_bspline(points1)
points2 = [b, App.Vector(217, -45, 55), App.Vector(217, 35, -15), c]
obj2 = Draft.make_bspline(points2)
points3 = [c, App.Vector(33, 121, 55), App.Vector(0, 91, 15), App.Vector(-80, 121, -40), d]
obj3 = Draft.make_bspline(points3)
points4 = [d, App.Vector(-140, 0, 45), a]
obj4 = Draft.make_bspline(points4)
doc.recompute()
surf = doc.addObject("Surface::GeomFillSurface", "Surface")
surf.BoundaryList = [(obj1, "Edge1"),
(obj2, "Edge1"),
(obj3, "Edge1"),
(obj4, "Edge1")]
doc.recompute()
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub