PartDesign project/es

Aquí está la planificación del proyecto Diseño de Piezas como parte del mapa de desarrollo.

Propósito y principios
Este es un proyecto de desarrollo de software que trata de implementar capacidades de diseño de Piezas. Trata de implementar algunas características principales en los módulos de CAD de FreeCAD, Pieza, Diseño de Pieza y Ensamblaje (Part, PartDesign y Assembly).

Los pasos de desarrollo son planificados aquí y rastreados en el sistema de rastreo de incidencias para tener un registro de cambios bien definido: Rastreo de incidencias

Resultado
La intención del proyecto es permitir conseguir a FreeCAD una tarea de diseño como la que puede verse a la derecha.



Esto se logrará utilizando el Croquizador (Sketcher) y el Diseño de Piezas (PartDesign) para diseñar partes especiales y Pieza (Part) para cargar piezas estándar como STEP. El Ensamblaje (Assembly) lo pone todo junto con restricciones.

También un resultado importante es la Metodología de edición de Operaciones. La cual da al usuario una aproximación intuitiva a la reutilización y edición de operaciones. Esto es importante para todos los demás módulos y entornos que están por llegar, para cumplir con una interfaz de usuario coherente!





Sketcher
Un croquizador paramétrico con un solucionador de restricciones geométricas, para más detalles mira el Proyecto del Croquizador.

MainPart feature
Ya que un modelado basado en el historial puede tener un montón de pasos para llegar a la forma final, es necesario una agrupación. Esta es la MainPart, que tiene el resultado final del modelado y actúa como un grupo para todas las operaciones del árbol de historial.

Pad feature
Una Pad feature extruye un croquis (o cualquier Part2DObject) en la dirección de su normal. Siempre que garantice la creación de un sólido, o dará error.

Pocket feature
Marca un croquis en un sólido base definiendo su profundidad o "Hasta el último | Hasta el primero". También garantiza la obtención de un sólido.

Bore feature
Una muy buena definición de parámetros de taladros de la especificación de NaroCad:

Matriz
Replica una de las operaciones indicadas arriba

Matriz rectangular
Replica una de las operaciones indicadas arriba a lo largo de X,Y

Matriz circular
Replica una de las operaciones indicadas arriba a lo largo de una matriz de coordenadas polares

Matriz de archivo de guión
Replica una de las operaciones indicadas arriba de acuerdo a las reglas generales proporcionadas en forma de un archivo de guión.

Otras cosas por hacer

 * Ejemplos de SolidWorks

Jerarquía de objetos de modelado
Este gráfico |UML muestra la jerarquía de objetos planificada y sus relaciones. En amarillo las clases base abstractas, en azul las implementadas y en gris las que están planificadas.



Siguientes acciones
Las siguientes acciones están definidas en el mapa de desarrollo en Mantis para PartDesign:

Mapa de desarrollo

MainPart
Debido a la naturaleza paramétrica/asociativa de PartDesign necesitamos una "MainPart" que agrupe y organice un historial de construcción. MainPart por si mismo contiene el resultado final como una forma y ha agrupado como hijas las operaciones de PartDesign. También define la cabecera del historial de modelado. También está relacionado con el Proyecto de Ensamblajes pues son los bloques de construcción para los productos y componentes.

Operaciones adicionales
Las operaciones Pad y Pocket son las primeras piezas de PartDesign. Aún queda trabajo por hacer especialmente con la visibilidad y control visual de manipuladores. Pero después se necesitarán operaciones adicionales.

Matrices
Las operaciones de Matrices que aplican repetidamente una operación Pad o Pocket de acuerdo a patrones circulares o rectangulares. Un ejemplo en IronCAD.

Taladros
Taladros clásicos con todos los parámetros de roscado y avellanado....

Barrido
Barre un croquis a lo largo de una curva y crea un sólido.

Revolución
Gira un croquis alrededor de un eje un cierto ángulo.

Lista de tareas
1. Redondear/Achaflanar Pieza

1.a Aplicar operaciones de redondeo/chaflán a diferentes tipos de selección (cara/pares de caras/cuerpo completo)

3. Herramienta Saliente

2.a Crear modo 'hasta el siguiente TERMINADO [mrlukeparry]

2.b Crear modo 'hasta la superficie/cara' [mrlukeparry]

2.ç Crear propiedad de croquis para Pad TERMINADO [mrlukeparry]

2.d Si pad es seleccionado sobre una cara automáticamente crear un croquis?

3. Herramienta Cavidad

3.a Crear los modos 'hasta el siguiente', 'pasante', 'hasta la superficie/cara'

3.b Si pocket es seleccionado sobre una cara automáticamente crear un croquis?

4. Revolucionar Pieza

4.a Permitir que un segmento de línea / eje sea utilizado como referencia

5. Operación Taladro

6. Operación Matriz

7. Operación Barrido

8. Operación Main Part

9. Geometría de referencia

9.a Plano