Part y PartDesign
Introducción
Ha habido muchas discusiones a lo largo de los años sobre las diferencias y ramificaciones del uso de los bancos de trabajo Part y PartDesign .
Es una buena idea utilizar uno o el otro hasta que el usuario se sienta cómodo con uno, y luego aprender el otro. También es recomendado normalmente que los nuevos usuarios no los mezclen hasta que comprendan las ramificaciones de hacerlo.
Vamos a hablar de esas ramificaciones.
Conceptos del banco de trabajo Part
El banco de trabajo Part es esencialmente un Estilo de modelado CSG. El usuario combina varias primitivas para finalizar con una representación de la forma deseada. De hecho, el banco de trabajo Part va un paso más allá de sólo primitivas y permite al usuario realizar una operación de boceto+extrusión (o boceto+revolución, interpolación de secciones, barrido ...) para crear también formas aleatorias. Cuando cada primitiva o forma es creada, no tiene relación con otros objetos creados (excepto los bocetos y sus adjuntos), siendo un sólido único e independiente.
Esta condición permanece así hasta que el usuario utiliza alguna operación para combinarlos (normalmente una operación booleana que los sume o los reste).
Cada sólido inicial permanece accesible por separado y la operación crea un nuevo objeto.
El resultado es, por una parte, un sólido único e independiente y por otra parte, la combinación de varios objetos.
Conceptos del banco de trabajo PartDesign
En el banco de trabajo PartDesign el objeto Body (cuerpo) es contruído directamente como un sólido acumulativo único e independiente.
El primer paso en un Body debe ser un bloque de material, bien desde una primitiva aditiva o una extrusión de un boceto, o bien una forma importada (llamada entonces Característica Base)
Este bloque de material inicial será cambiado secuencialmente hasta que se obtenga la forma final deseada (sólido).
Es acumulativo en el sentido de que cada operación añade o resta material.
Por defecto, la "punta" del body (cuerpo) - a menos que haya un cambio voluntario en la visualización de una operación en particular - es la última operación realizada sobre el body.
Este es el actual y visible estado del body, listo para ser cambiado de nuevo por una nueva operación.
Ninguna función bajo el body (cuerpo) representa la forma acumulativa del sólido desde la primera operación a la operación considerada.
Por tanto, para obtener el sólido completo, por un lado la operación de "punta" debe ser el último estado de la construcción de este sólido, y por el otro lado, es el body (cuerpo) el que debe ser seleccionado y no un estado de su construcción.
Esto hará posible, en el caso de una modificación, tener siempre la última versión del sólido representado.
Nota y añadidos : A cada etapa de la construcción, la última función usada es la "Punta", la cual puede ser definida también como "estado activo en la construcción del objeto" o "estado precedente a la siguiente acción en la construcción del objeto". Cuando el diseño del objeto está completo, la Punta es naturalmente el último estado de operación de la construcción. Pero si se desea, en caso de olvido, cualquier operación de la construcción puede ser declarada provisionalmente como Punta, convirtiéndose entonces en el paso precedente a la siguiente acción en la construcción del objeto, lo que quiere decir que una nueva operación u operaciones pueden ser insertadas en cualquier sitio de la construcción, con la condición de no crear ninguna incompatibilidad con lo siguiente.
Cuando todo esté finalizado, se tendrá que volver a declarar la última operación como Punta, la cual corresponde al objeto terminado.
Esta imagen muestra un Body (cuerpo). Es un sólido acumulativo que consiste en un boceto extruído y una primitiva de un cono. Este es un único sólido.
Si la Punta es Pad, la extrusión puede existir por separado, pero si la Punta es Cono, el cono no puede existir por separado (Punta en cono = extrusión + cono).
(Otra cosa mencionada a menudo es que un Body (cuerpo) DEBE ser un sólido único contiguo. Esto quiere decir que toda geometría creada por una operación en el Body debe tocar su adyacente.)
Ramificaciones
Aunque no es recomendable para los principiantes, es posible combinar herramientas de los bancos de trabajo Part y PartDesign, siempre y cuando se sepa lo que se está haciendo. Por ejemplo:
La gente se queda atascada cuando intenta usar alguna operación dentro del Body (en vez de con el Body en sí mismo) como una selección de una operación booleana del banco de trabajo Part. Esto es un problema, porque la operación seleccionada no representa EL sólido completo.
En cierto modo, desde el punto de vista del banco de trabajo Part, el Body (cuerpo) representa otra primitiva. Así pues, usar un Body (recuerde que es un sustituto para la Punta) y un objeto del banco de trabajo Part para realizar una operación booleana es válido. Pero el objeto resultante es un objeto del banco de trabajo Part; y por tanto, las herramientas del banco de trabajo PartDesign no pueden volver a ser utilizadas.
E incluso puede ser aún más complicado. Si crea un nuevo Body y arrastra el resultado de la operación previa dentro del mismo, un objeto Base es creado. Posteriormente se puede salir y usar las herramientas del banco de trabajo PartDesign sobre él.
Advertencias
Hay una advertencia sobre la Punta y su representación de un sólido único en el Body (cuerpo). Si la punta es una operación sustractiva y es usada en una operación acumulativa en forma de pila, por ejemplo una Simetría, dicha simetría es operada sobre el objeto inferior de la pila (un vaciado, por ejemplo). Así pues, la simetría no se realiza sobre el sólido acumulativo, sino sobre la operación sustractiva. El resultado de esto debe crear un sólido único.
En este ejemplo, una simetría de la punta (la cual es el vaciado de la ranura) alrededor de cualquiera de los planos base, o incluso de una cara del sólido, no producirá un sólido simétrico del modelo entero. (De hecho, producirá una operación de simetría en el árbol de dependencias que estará esencialmente vacía.)
En este ejemplo, una simetría de una punta (la cual es el vaciado de la ranura) es ejecutada alrededor de un Plano de datos y produce una ranura simétrica:
Ver la página wiki de la herramienta PartDesign Simetría para más información.
Comparación
Puede ver debajo el mismo ejemplo construído con cada uno de los dos bancos de trabajo. Por supuesto, siempre hay diferentes métodos posibles de construcción con cada banco de trabajo.
En Banco de trabajo PartDesign | En Banco de trabajo Part |
---|---|
01- Nuevo Body > Nuevo boceto en el plano XZ | 01- Boceto de PartDesign > Boceto en el plano XZ |
02- Revolución / Z | 02- Revolución / Z |
04- Vaciado | 04a- Extrusión |
04b- Corte | |
06- Extrusión sim/XZ | 06a- Extrusión sim/XZ |
06b- Banco de trabajo Draft Patrón Polar | |
06c- Fusión | |
08- Taladro abocardado | 08a- Revolución |
08b- Banco de trabajo Draft Patrón Polar | |
09- Patrón polar o Agujero y extrusión | 09- Corte |
Compare the construction trees in the two workbenches as well as their organization and reading timeline :
10- Construction tree in PartDesign workbench | 10- Construction tree in Part workbench |
Conclusión
Los bancos de trabajo Part y PartDesign pueden ser usados juntos con cuidado, creando modelos bastante complejos.
- Primitives: Box, Cylinder, Sphere, Cone, Torus, Tube, Create primitives, Shape builder
- Creation and modification: Extrude, Revolve, Mirror, Fillet, Chamfer, Make face from wires, Ruled Surface, Loft, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Thickness, Projection on surface, Attachment
- Boolean: Make compound, Explode Compound, Compound Filter, Boolean, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Measure: Measure Linear, Measure Angular, Measure Refresh, Clear All, Toggle All, Toggle 3D, Toggle Delta
- Structure tools: Part, Group
- Helper tools: Create body, Create sketch, Edit sketch, Map sketch to face
- Modeling tools
- Datum tools: Create a datum point, Create a datum line, Create a datum plane, Create a local coordinate system, Create a shape binder, Create a sub-object(s) shape binder, Create a clone
- Additive tools: Pad, Revolution, Additive loft, Additive pipe, Additive helix, Additive box, Additive cylinder, Additive sphere, Additive cone, Additive ellipsoid, Additive torus, Additive prism, Additive wedge
- Subtractive tools: Pocket, Hole, Groove, Subtractive loft, Subtractive pipe, Subtractive helix, Subtractive box, Subtractive cylinder, Subtractive sphere, Subtractive cone, Subtractive ellipsoid, Subtractive torus, Subtractive prism, Subtractive wedge
- Transformation tools: Mirrored, Linear Pattern, Polar Pattern, Create MultiTransform, Scaled
- Dress-up tools: Fillet, Chamfer, Draft, Thickness
- Boolean: Boolean operation
- Extras: Migrate, Sprocket, Involute gear, Shaft design wizard
- Context menu: Set tip, Move object to other body, Move object after other object, Appearance, Color per face
- General: Create sketch, Edit sketch, Map sketch to face, Reorient sketch, Validate sketch, Merge sketches, Mirror sketch, Leave sketch, View sketch, View section, Toggle grid, Toggle snap, Configure rendering order, Stop operation
- Sketcher geometries: Point, Line, Arc, Arc by 3 points, Circle, Circle by 3 points, Ellipse, Ellipse by 3 points, Arc of ellipse, Arc of hyperbola, Arc of parabola, B-spline by control points, Periodic B-spline by control points, B-spline by knots, Periodic B-spline by knots, Polyline, Rectangle, Centered rectangle, Rounded rectangle, Triangle, Square, Pentagon, Hexagon, Heptagon, Octagon, Regular polygon, Slot, Fillet, Corner-preserving fillet, Trim, Extend, Split, External geometry, Carbon copy, Toggle construction geometry
- Sketcher constraints:
- Geometric constraints: Coincident, Point on object, Vertical, Horizontal, Parallel, Perpendicular, Tangent, Equal, Symmetric, Block
- Dimensional constraints: Lock, Horizontal distance, Vertical distance, Distance, Radius or weight, Diameter, Auto radius/diameter, Angle, Refraction (Snell's law)
- Constraint tools: Toggle driving/reference constraint, Activate/deactivate constraint
- Sketcher tools: Select unconstrained DoF, Select associated constraints, Select associated geometry, Select redundant constraints, Select conflicting constraints, Show/hide internal geometry, Select origin, Select horizontal axis, Select vertical axis, Symmetry, Clone, Copy, Move, Rectangular array, Remove axes alignment, Delete all geometry, Delete all constraints
- Sketcher B-spline tools: Show/hide B-spline degree, Show/hide B-spline control polygon, Show/hide B-spline curvature comb, Show/hide B-spline knot multiplicity, Show/hide B-spline control point weight, Convert geometry to B-spline, Increase B-spline degree, Decrease B-spline degree, Increase knot multiplicity, Decrease knot multiplicity, Insert knot, Join curves
- Sketcher virtual space: Switch virtual space
- Additional: Sketcher Dialog, Preferences, Sketcher scripting
- 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, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub