Rebanar Pieza
|
Rebanar Pieza |
| Menu location |
|---|
| Pieza → Desdoblar → Cortar en trozos compuestos |
| Workbenches |
| Pieza |
| Default shortcut |
| None |
| Introduced in version |
| 0.17 |
| See also |
| Fragmentos booleanos parciales, Pieza XOR, Características de unión parcial, Pieza Booleana |
Descripción
El comando Rebanar Pieza divide las formas por intersección con otras formas. Por ejemplo, para una caja y un plano, se crea un compuesto de dos sólidos.
Arriba: las piezas se separaron manualmente después para revelar el corte
Existen dos comandos para dividir una forma: Cortar en rodajas y
Cortar en trozos compuestos. Ambos crean una función paramétrica de "División" que coloca las piezas divididas en un compuesto. Sin embargo,
Cortar en rodajas descompone el compuesto resultante en objetos separados. "División en compuesto" es totalmente paramétrico y no causa problemas al cambiar el número de piezas. "División" no actualiza el número de objetos al cambiar el número de piezas.
La forma resultante ocupa el mismo espacio que la original, pero se divide donde se interseca con otras formas. Las piezas divididas se colocan en un compuesto (o "compsolid"), por lo que el objeto parece permanecer en una sola pieza. Es necesario descomponer el compuesto para obtener las piezas individuales. Si se desea acceder a las piezas individuales de forma paramétrica, se puede usar Part CompoundFilter para este propósito. Para un acceso rápido no paramétrico, se puede usar
Draft Downgrade.
El comando tiene tres modos: "Estándar", "Dividir" y "CompSolid". No hay formulario de selección; están predefinidos, pero se puede acceder a ellos después de la operación, en el nivel de las secciones resultantes.
"Estándar" y "Dividir" se diferencian por la acción del comando sobre cables, carcasas y sólidos comprimidos: si se usa "Dividir", estos se separan; si se usa "Estándar", se mantienen juntos (se obtienen segmentos adicionales).
La estructura compuesta en los modos "Estándar" y "Dividido" sigue la estructura compuesta de la forma que se está cortando.
En el modo "CompSolid", el resultado es un sólido compuesto (o un compuesto de sólidos compuestos, si los sólidos resultantes forman más de una isla de conectividad). Un sólido compuesto es un conjunto de sólidos conectados por caras; se relacionan con los sólidos como los cables con las aristas y las superficies con las caras; el nombre probablemente sea una abreviatura de "sólido compuesto".
La acción general del comando es muy similar a Fragmentos booleanos de la Pieza, excepto que solo las piezas de la primera forma están en el resultado.
Uso
- Primero, seleccione el objeto que desea dividir y, a continuación, algunos objetos con los que dividirlo.
El orden de selección es importante. No se permiten compuestos con autointersecciones (a veces, las autointersecciones se pueden tener en cuenta pasando el compuesto a través deFragmentos booleanos de la Pieza).
- Hay varias maneras de ejecutar el comando:
- Pulse el botón
Cortar en trozos compuestos.
- Seleccione la opción 'Pieza → Desdoblar →
Cortar en trozos compuestos del menú.
- Pulse el botón
- Se crea un objeto paramétrico Slice. Los objetos originales están ocultos y el resultado de la intersección se muestra en Vista 3D.
Estructura de árbol del comando Rebanar
El comando Rebanar crea un objeto segmentado. En el siguiente ejemplo, un cubo se segmenta por una cara.
Se crea la porción y cada una de sus partes se une para formar un compuesto.
Propiedades
Rebanar
- DatosBase: Objeto que se va a segmentar.
- DatosHerramientas: Lista de objetos con los que segmentar.
- DatosModo: "Estándar", "Dividir" o "CompSolid". "Dividir" es la opción predeterminada. Los modos Estándar y Dividir se diferencian por la acción del comando sobre las formas de agregación: si se selecciona Dividir, se separan; de lo contrario, se mantienen juntas (se obtienen segmentos adicionales).
- DatosTolerancia: Valor de "difuminación". Esta es una tolerancia adicional que se aplica al buscar intersecciones, además de las tolerancias almacenadas en las formas de entrada.
Ejemplo
Creando un rompecabezas
- Cambiar a
Entorno de trabajo Croquizador
- Cambiar a
Entorno de Trabajo de Pieza.
- Seleccione el boceto y elija Pieza →
Crear cara a partir de cables.

- Seleccione el boceto y elija Pieza →
- Vuelve a
Entorno de trabajo Croquizador
- Vuelva a
Entorno de Trabajo de Piezas.
- Seleccione el boceto divisor y aplique
Fragmentos booleanos de la Pieza. Esto insertará vértices donde se cruzan las líneas del boceto divisor. Su existencia es esencial para que el siguiente paso funcione.

- Seleccione el boceto divisor y aplique
- Seleccione la cara rectangular y los BooleanFragments del boceto divisor, y aplique
Part Slice.

- Use
Descomponer la Pieza en la cara cortada para separar el compuesto creado por Pieza Rebanada en piezas individuales.
Nota: Los pasos 5 y 6 se pueden realizar con un solo clic usando Part SliceApart
Notas
- Las propiedades son accesibles en el objeto interno de las secciones, no en el nivel del resultado.
- Los objetos con los que se realiza la sección deben separar completamente el objeto que se va a seccionar. Por lo tanto, un cubo no se puede seccionar con un alambre, sino con un plano derivado de un alambre extruido, por ejemplo.
- El objeto que se va a seccionar debe superar la comprobación de operaciones booleanas.
- Consulte
Comprobar geometría de Pieza.
Programación de Scripts
El comando se puede usar en Macros y desde la Consola de Python usando la siguiente función:
BOPTools.SplitFeatures.makeSlice(name)
- Crea una operación de corte vacía. Las propiedades 'Base' y 'Herramientas' deben asignarse explícitamente después.
- Devuelve el objeto recién creado.
La función Rebanar también se puede aplicar a formas simples, sin necesidad de tener un objeto de documento, mediante:
BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)
Esto puede resultar útil para crear funcionalidades personalizadas mediante scripts de Python.
Ejemplo:
import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]
El comando en sí está implementado en Python, consulte /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) dentro del directorio de instalación de FreeCAD.
Tutoriales
- FreeCad 0.18 Pieza WB usando Slice y Slice Apart (idioma inglés), autor: Ha Gei
- FreeCAD Slice, Slice Apart y otros trucos (idioma alemán), autor: Ha Gei
- Creation and modification: New Sketch, Extrude, Revolve, Mirror, Scale, Fillet, Chamfer, Face From Wires, Ruled Surface, Loft, Sweep, Section, Cross-Sections, 3D Offset, 2D Offset, Thickness, Project on Surface, Appearance per Face
- Boolean: Compound, Explode Compound, Compound Filter, Boolean Operation, Cut, Union, Intersection, Connect Shapes, Embed Shapes, Cutout Shape, Boolean Fragments, Slice Apart, Slice to Compound, Boolean XOR, Check Geometry, Defeaturing
- Other tools: Box Selection, Shape From Mesh, Points From Shape, Convert to Solid, Reverse Shapes, Simple Copy, Transformed Copy, Shape Element Copy, Refine Shape, Set Tolerance, Persistent Section Cut, Attachment
- Preferences: Preferences, Fine tuning
- 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
